Docker的安装说明

Author Avatar
子语 2017 - 09 - 24
  • 在其它设备中阅读本文章

安装及部署Docker

系统和资源说明

Docker系统要求最低CentOS7,且系统必须为64位,且内核版本不低于3.10。
资源需求:Docker1.12.6

安装步骤

(1)安装

$ yum install docker

(2)设置开机启动Docker Daemon进程

$ systemctl start docker.service   // 启动docker
$ systemctl enable docker.service  // 设置Docker开机自启动
$ systemctl disable firewalld      // 关闭防火墙
$ yum -y install iptables-services // 安装iptable服务
$ systemctl start iptables.service   // 启动iptable
$ systemctl enable iptables.service  // 设置iptable开机自启动

(3)安装成功的Docker

$ docker version
Docker安装成功

(4)建立docker用户组,将使用docker的用户加入docker用户组。

$ groupadd docker
$ usermod -aG docker $USER

Docker的代理配置

$ vim /usr/lib/systemd/system/docker.service
[Service]
Environment=”HTTP_PROXY=http://192.168.13.19:7777”
Environment=”HTTPS_PROXY=http://192.168.13.19:7777”
Type=notify

Docker配置加速器

国内访问Docker Hub可能有些慢,因此我们可以配置加速器。阿里云提供了阿里云加速器 注册用户并且申请加速器后,会获得 https://xxx.mirror.aliyuncs.com 这样的地址。
Docker加速器

$ vim /usr/lib/systemd/system/docker.service
  ExecStart= --registry-mirror=https://xxx.mirror.aliyuncs.com
$ systemctl daemon-reload  // 重新加载配置
$ systemctl restart docker // 重启docker

Docker配置文件说明

$ vim /etc/sysconfig/docker
OPTIONS='
 --selinux-enabled  // 是否开启selinux,默认开启
 --insecure registry ip:port // 添加私人仓库地址
 --bip=ip // 表示网桥docker0的CIDR地址
'

Docker的常用命令

Docker信息查看

(1)查看docker进程状态

$ systemctl status docker

(2)查看docker的具体信息

$ docker info

(3)查看docker的版本信息

$ docker version

Docker的镜像操作

(1)查找镜像

$ docker search image_name

(2)拉取镜像

$ docker pull image_name:tag

(3)列出本地镜像

$ docker images

列表参数说明

Repository:镜像的仓库源
Tag:镜像的标签
Image ID: 镜像ID
Created: 镜像的创建时间
Size: 镜像大小

(4)设置镜像标签

$ docker tag image_id tag

(5)利用镜像创建容器

$ docker run image_name:tag command

(6)提交镜像

$ docker commit -m="描述信息" -a="author" image_name new_image_name

Docker的容器操作

(1)启动容器

$ docker run option host_port:contaniner_port image_name:tag command

例如:docker run -it -d -p 5000:5000 java java -version
-d:后台运行容器
-p:将容器端口映射到宿主机端口
-it:进行交互式操作
command: 执行java -version命令

(2)查看容器

$ docker ps // 查看正在运行的容器

(3)容器生命周期命令

$ docker create image:tag  // 创建容器但不启动
$ docker start container_name   // 启动容器
$ docker stop contaniner_name   // 停止容器
$ docker restart container_name // 重启容器
$ docker pause contaniner_name  // 暂停容器内所有进程
$ docker unpause contaniner_name // 恢复容器内所有进程
$ docker rm contaniner  // 删除容器
$ docker rm ${docker ps -a -q} // 删除所有停止的容器

This blog is under a CC BY-NC-SA 3.0 Unported License
本文链接:http://yov.oschina.io/article/容器/Docker/Docker的安装说明/