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 install docker-ce
6.配置docker加速
[root@localhost ~]# mkdir /etc/docker
[root@localhost ~]# vim /etc/docker/dameon.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
Docker启动后自动创建一个docker桥,地址转换桥,net桥,默认172.17网段,通过地址转换可以对外通信
容器退出后,容器处于停止状态,使用docker ps -a查看,需要激活,使用docker start --ai 容器名称,启动即可
docker kill 强制终止,所以一般情况下,不要强制终止,数据容易丢失
一个容器就是为了运行一个程序,如果程序去后台去运行,工作中任何程序了,程序就终止了,那容器就结束了,在容器中跑任何程序,或者服务程序,一定不能让程序在容器中运行在后台,只要运行在后台,一停就终止
exec:在正在运行的容器中运行命令