1.首先进入/etc/yum.repo/目录下,查看当前可用yum源:yum repolist
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# yum repolist
2.下载官网上的docker-ce企业版的yum 源repo包
[root@localhost yum.repos.d]#
wget https://mirror.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
3.然后再查看当前可用yum源:yum repolist,已存在docker-ce yum 源
4.编辑docker-ce.repo,将文件中此路径改为清华大学开源路径
[root@localhost yum.repos.d]# vim docker-ce.repo
%s@https://download.docker.com/@https://mirror.tuna.tsinghua.edu.cn/docker-ce/@>>全文修改,保存,退出!
5.安装docker-ce,使用yum安装
[root@localhost yum.repos.d]# yum -y install docker-ce
6.配置docker加速,加其中一个即可
[root@localhost ~]# mkdir /etc/docker
[root@localhost ~]# vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
启动docker
[root@localhost ~]# systemctl start docker.service
7.查看docker是否安装成功,用docker --version查看docker 版本,或直接运行docker查看
[root@localhost ~]# docker --version
Docker version 19.03.11, build 42e35e61f3
8.设置开机自启(非必设项,根据自己习惯设置)
systemctl enable docker
8.1是用systemctl:
systemctl enable docker
8.2将Docker的docker.service服务移动到系统服务中
# cp /usr/lib/systemd/system/docker.service /etc/systemd/system/
# systemctl daemon-reload
# systemctl restart docker
8.3查看
ll /etc/systemd/system/multi-user.target.wants/docker.service
【补充】关于宿主机卸载Docker服务(提供以下命令):
1.移除docker_ce服务
//yum list installed | grep docker >>>查看安装的docker版本
//yum -y remove docker-ce.x86_64 >>>执行卸载命令
2.删除docker依赖项
删除存储目录
rm -rf /etc/docker
rm -rf /run/docker
rm -rf /var/lib/dockershim
rm -rf /var/lib/docker
Docker启动后自动创建一个docker桥,地址转换桥,net桥,默认172.17网段,通过地址转换可以对外通信
容器退出后,容器处于停止状态,使用docker ps -a查看,需要激活,使用docker start --ai 容器名称,启动即可
docker kill 强制终止,所以一般情况下,不要强制终止,数据容易丢失
一个容器就是为了运行一个程序,如果程序去后台运行,工作中任何程序了,程序就终止了,那容器就结束了,在容器中跑任何程序,或者服务程序,一定不能让程序在容器中运行在后台,只要运行在后台,一停就终止
exec:在正在运行的容器中运行命令