Linux

Docker搭建笔记

#### 一、[安装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
```

留言

您的电子邮箱地址不会被公开。 必填项已用*标注