Docker

作者: jimy123 | 来源:发表于2022-11-01 19:21 被阅读0次

    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=

    相关文章

      网友评论

          本文标题:Docker

          本文链接:https://www.haomeiwen.com/subject/ghtltdtx.html