# Centos 安装 ## 卸载 ```shell yum list installed | grep docker yum -y remove docker-ce-cli.x86_64 yum -y remove docker-ce.x86_64 yum -y remove containerd.io ``` ## 安装 ```shell #安装依赖 yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo https://mirrors.cloud.tencent.com/docker-ce/linux/centos/docker-ce.repo #安装最新版 yum install -y docker-ce docker-ce-cli containerd.io #验证版本 docker version ``` ## 多容器 ```shell pip install docker-compose ``` # 配置 ```shell #启动 systemctl start docker #设置开机启动 systemctl enable docker #查看运行状态 service docker status #创建配置目录 mkdir -p /etc/docker #添加配置 tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://mirror.ccs.tencentyun.com"] } EOF #重启进程 systemctl daemon-reload && systemctl restart docker ``` # 运行 ```shell #拉去 hello-world镜像 创建hello容器 docker run --name=hello hello-world #查看容器 docker ps -a #查看镜像 docker images #拉取镜像 docker pull johngong/calibre-web #创建容器 docker create --name=calibre-web -p 80:8083 -v /data/calibre-web/library:/library -e WEBLANGUAGE=zh_CN johngong/calibre-web #启动容器 docker start calibre-web docker stop calibre-web docker kill calibre-web #删除容器 docker rm -f hello #删除镜像 docker rmi hello-world #删除所有镜像 docker images -q docker rmi `docker images -q` ```