安装docker
配置yum源
yum install -y vim net-tools bash-completion yum-utils
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum install -y docker-ce
启动docker服务并设置为开机自启动
[root@user01 yum.repos.d]# systemctl enable docker
Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /usr/lib/systemd/system/docker.service.
[root@user01 yum.repos.d]# systemctl start docker
搜索镜像
[root@docker ~]# docker search centos
拉取镜像
[root@docker ~]# docker pull centos:7.8.2003
配置加速器
阿里云
配置/etc/docker/daemon.json文件
{
"registry-mirrors": ["https://cc2d8woc.mirror.aliyuncs.com"]
}
[root@docker docker]# systemctl daemon-reload
[root@docker docker]# systemctl restart docker
镜像的导出和导入
导出:[root@docker docker]# docker save centos:7.8.2003 -o all.tar
导入:[root@docker docker]# docker load -i all.tar
镜像命名
[root@docker docker]# docker tag centos:7.8.2003 cs:7.8
容器操作
容器查询
查询正在运行的容器
[root@docker docker]# docker ps
查询所有的容器
[root@docker docker]# docker ps -a
运行一个容器
[root@docker docker]# docker run centos
[root@docker docker]# docker create centos
删除一个容器
[root@docker docker]# docker rm d1
删除开启的容器
第一种 docker stop d1
[root@docker docker]docker rm d1
第二种 docker rm -f d1
批量删除容器
[root@docker docker]# docker ps -qa
[root@docker docker]# docker rm -f $(docker ps -qa)
批量删除镜像
[root@docker docker]# docker images -qa
[root@docker docker]# docker rmi $(docker images -qa)