Docker安装
- 有网环境
- yum install docker-ce docker-ce-cli containerd.io
- 无网环境
- 下载需要依赖的npm包
- 依次安装
- rpm -ivh docker-ce-cli-19.03.4-3.el7.x86_64.rpm
- rpm -ivh container-selinux-2.107-3.el7.noarch.rpm
- rpm -ivh containerd.io-1.2.6-3.3.el7.x86_64.rpm
- rpm -ivh docker-ce-19.03.4-3.el7.x86_64.rpm
- 下载需要依赖的npm包
Docker 服务操作
- 查看服务状态
- systemctl status docker
- 启动Docker
- systemctl start docker
- 关闭Docker
- systemctl stop docker
Docker查看镜像
- docker images
Docker查看容器
- 仅显示启动
- docker ps
- 查看全部容器
- docker ps -a
Docker查找镜像
- 备注:需联网
- 实例:查找CentOS7
- docker search centos7
Dcoker 拉取镜像
- docker pull docker.io/ansible/centos7-ansible
- docker 查看拉取的镜像
- docker images
Docker 修改镜像标识
- 使用 Docker images时,可能会出现REPOSITORY和TAG均为none的镜像
- docker tag IMAGEID(镜像 id) REPOSITORY:TAG(仓库:标签)
- 示例:docker tag 31c19e6057b0 centos7:v1.0
Docker 启动镜像为容器
- docker run -itd -v /mnt/hdd2/dockermnt:/home/inout -p 3141:3141 --restart=always –-name *** ***: *** /bin/bash
• --name 指定容器名称
• -v 共享目录
• -p 端口映射
• -restart=always,当Docker重启时,容器能自动重启
Docker 进入容器
- docker exec -it Container /bin/bash
Docker 保存容器为镜像
- docker commit 13d0b82e16c0 ccccc
- 13d0b82e16c0 :容器ID
- ccccc:镜像名称
Docker 导出镜像
- docker save 镜像id > /文件存储目录/文件保存名称.tar
Docker 导入镜像
- 备注:在安装好docker的linunx系统上载入新的镜像
- dokcer load --input /文件路径/文件名称.tar
Docker其他操作
- 删除一个或多个image
- docker rmi image ID
- 开启/停止/重启 container
- docker start/stop/restart
- 删除一个或多个container
- docker rm container