#### 一、[安装docker步骤详解](http://www.runoob.com/docker/centos-docker-install.html) > 1. 移除旧的版本 > 2. 安装必要的系统工具 > 3. 添加软件源信息 > 4. 更新yum缓存 > 5. 安装Docker-ce(ce社区版,ee企业版) > 6. 启动Docker-ce后台服务 ``` # 1、移除旧版本(未安装过docker可跳过) sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine # 2、安装必要的系统工具 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 # 3、添加软件源信息(使用的是阿里云镜像) sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # 4、更新 yum 缓存 sudo yum makecache fast # 5、安装 Docker-ce sudo yum -y install docker-ce # 6、启动 Docker 后台服务 sudo systemctl start docker ``` #### 二、[docker容器管理](http://www.runoob.com/docker/docker-hello-world.html) ``` # 1. 创建容器(latest 最新版本容器也可指定版本) docker create mysql:latest # 2. 运行交互式的容器(-d后台执行,-it运行容器内交互命令) docker run -dit ubuntu:15.10 /bin/bash # 3. 查看运行中的容器(-a 所有容器) docker ps docker ps -a # 4. 查询指定容器运行的日志 docker logs 容器ID/容器name # 5. 停止运行的容器 docker stop 容器ID/容器name # 6. 查看所有docker命令 docker # 7. 查看某个docker命令详细用法 docker run --help docker stop --help # 8. 删除容器 (删除镜像前必须删除容器) docker rm 容器ID/容器名 # 9. 删除所有停止的容器 ## docker 1.13版及以后可用 docker container prune ## 只能删除未运行的容器,正在运行的无法删除 sudo docker container prune ``` #### 三、[docker镜像管理](http://www.runoob.com/docker/docker-image-usage.html) ``` # 1. 查看系统中已下载镜像 docker images # 2. 搜索镜像 docker search httpd # 3. 下载镜像 httpd docker pull httpd # 4. 创建镜像 ## 从已有镜像创建(-m【描述信息】,-a【作者】,e218edb10161【镜像ID】,runoob/ubuntu:v2【目标镜像名】) docker commit -m="has update" -a="runoob" e218edb10161 runoob/ubuntu:v2 ## 创建一个新的镜像(此操作较复杂不推荐) # 5. 删除镜像 docker rmi httpd ```