Docker安装:
https://docs.docker.com/engine/install/centos/
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
sudo yum install -y yum-utils
yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache fast
yum install docker-ce docker-ce-cli containerd.io
镜像加速:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://jsyi5lo2.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
Docker卸载:
systemctl stop docker # 关闭docker服务
yum remove docker-ce docker-ce-cli containerd.io
rm -rf /var/lib/docker # /var/lib/docker docker的默认工作路径
rm -rf /var/lib/containerd
镜像安装:
docker search nginx
docker pull nginx:1.23
docker run -d --name nginx01 -p 8080:80 nginx:1.23
Docker命令:
docker run -it centos /bin/bash #交互式运行容器,进入容器
exit # 退出,停止容器
ctrl + p + q # 退出,不停止容器
docker start 容器id # 开启容器
docker restart 容器id # 重启容器
docker stop 容器id # 关闭容器
docker kill 容器id # 强制停止当前容器
docker rm 容器id # 删除容器
docker rm -f $(docker ps -aq) #强制删除所有容器
docker ps -aq | xargs docker rm #删除所有容器
docker rmi image_id #删除镜像
docker exec -it 容器id /bin/bash # 进入容器
docker attach 容器id #进入容器,不会启动新的进程,多个终端会同步显示
# 从容器内拷贝文件到主机上
docker cp 容器id:/home/test.txt /home # 将容器内home目录下的test.java拷贝到主机的home目录下
网友评论