Docker的安装及一些常用命令

 如果之前安装过旧版本的Docker,可以使用下面命令卸载:

yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine \
                  docker-ce 

安装docker

安装yum工具:

yum install -y yum-utils \
           device-mapper-persistent-data \
           lvm2 --skip-broken

 更新本地镜像源:

yum-config-manager \
    --add-repo \
    https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    
sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo

yum makecache fast

 输入命令:

yum install -y docker-ce

启动docker

# 关闭
systemctl stop firewalld
# 禁止开机启动防火墙
systemctl disable firewalld

 命令启动docker:

systemctl start docker  # 启动docker服务

systemctl stop docker  # 停止docker服务

systemctl restart docker  # 重启docker服务

systemctl status docker #查看启动状态

docker -v           #查看docker版本

  1. docker run:启动一个容器
  2. docker start:启动一个已经存在的容器
  3. docker stop:停止正在运行的容器
  4. docker rm:删除已经停止的容器
  5. docker ps:查看正在运行的容器
  6. docker images:查看本地的镜像列表
  7. docker pull:拉取远程仓库中的镜像到本地
  8. docker push:将本地的镜像推送到远程仓库
  9. docker exec:执行容器内部的命令
  10. docker logs:查看容器的日志信息
  11. docker build:根据 Dockerfile 构建一个新的镜像
  12. docker run -d:后台方式启动容器
  13. docker run -it:交互式地启动容器
  14. docker run --rm:容器停止后自动删除
  15. docker top:查看容器内进程信息
  16. docker port:查看容器的网络端口映射
  17. docker stats:查看容器资源使用情况
  18. docker inspect:查看容器配置及元数据信息
  19. docker save/load:保存和加载镜像
  20. docker-compose:通过 YAML 文件定义多个容器组成的集群服务,并统一管理
  21. docker network create:创建一个 Docker 网络,用于容器间的通信
  22. docker network ls:列出所有的 Docker 网络
  23. docker network inspect:查看 Docker 网络的详细信息
  24. docker network connect:将一个容器连接到指定的 Docker 网络中
  25. docker network disconnect:从一个 Docker 网络中断开一个容器
  26. docker build -t:指定镜像的名称和标签,用于构建 Dockerfile
  27. docker rmi:删除本地一个或多个镜像
  28. docker cp:将本地文件拷贝到正在运行的容器中或从容器中拷贝文件到本地
  29. docker volume create:创建一个 Docker 数据卷
  30. docker volume ls:列出所有的 Docker 数据卷
  31. docker volume inspect:查看 Docker 数据卷的详细信息
  32. docker volume rm:删除一个或多个 Docker 数据卷
  33. docker-compose build:构建多个 Docker 容器的服务
  34. docker-compose up:启动多个 Docker 容器的服务
  35. docker-compose down:停止所有正在运行的多个 Docker 容器的服务
  36. docker-compose logs:查看多个 Docker 容器的日志
  37. docker-compose ps:查看多个 Docker 容器的状态
  38. docker-compose stop:停止所有正在运行的多个 Docker 容器
  39. docker-compose start:启动已经存在的多个 Docker 容器
  40. docker-compose restart:重启正在运行的多个 Docker 容器

所以,要么一生, 要么陌生。

猜你喜欢

转载自blog.csdn.net/zzbzxzzdf/article/details/130800182