Docker的安装说明
安装及部署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

(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 这样的地址。
$ 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的安装说明/