Docker

2022-11-01  本文已影响0人  jimy123

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目录下

仓库:
https://hub.docker.com/search?q=

上一篇 下一篇

猜你喜欢

热点阅读