docker
初识docker
镜像:
容器:
仓库:
安装
-- 1. 卸载老版本
yum -y remove docker docker-common docker-selinux docker-engine
-- 2. 安装需要的软件包
yum install -y yum-utils device-mapper-persistent-data lvm2
-- 3. 设置国内yum源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
-- 4. 查看docker版本
yum list docker-ce --showduplicates|sort -r
-- 5. 安装
yum install docker-ce-18.03.1.ce -y
-- 6. 配置docker镜像源
vi /etc/docker/daemon.json { "registry-mirrors": ["http://hub-mirror.c.163.com"] }
-- 7. 启动
systemctl start docker
-- 8. 加入开机自启
systemctl enable docker
docker常用命令
============= 操作仓库 =============
-- 1. 从仓库上下载镜像资源到本地
docker pull xxx/yyy
-- 2. 推送本地镜像到仓库
docker push xxx/yyy
============= 操作镜像 =============
-- 1. 查看所有的镜像
docker images
-- 2. 删除镜像
docker rmi xxx/yyy
-- 3. 删除所有镜像
docker rmi $(docker images)
-- 4. 根据dockerfile构建镜像
docker build -t [镜像名称] .
-- 5. 强制删除镜像
docker rmi -f xxx/yyy
--- 6. 查看镜像的构建历史
docker history 镜像
============= 操作容器 =============
-- 1. 查看运行的容器
docker ps
-- 2. 查看所有容器(含未运行的)
docker ps -a
-- 3. 创建容器
docker run -itd --name 容器名称(自定义) 镜像名称
-- 4. 进入容器中
docker exec -it 容器名称 挂起命令(top,ping,sh,bash...)
-- 5. 容器转为镜像
docker commit -m="猫叔" 容器 镜像名称
-- 6. 启动容器
docker start 容器名
-- 7. 停止容器
docker stop 容器名
-- 8. 删除容器
docker rm 容器名
-- 9. 删除所有容器
docker rm $(docker ps -a -q)
============= 网络环境配置 ===