note/专业积累/工具/devops/Docker.md
2023-08-08 18:22:43 +08:00

1.4 KiB

Centos 安装

卸载

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

安装

#安装依赖
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

多容器

pip install docker-compose

配置

#启动
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

运行

#拉去 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`