当前示例在linxu—centos7下进行,用root(超级管理员)登录

1、安装docker环境

安装:

yum install -y docker – 安装服务

systemctl start docker – 单次启动服务

systemctl enable docker – 开机自启动,不用每次开机都要执行start

检验:docker version – 出现以下内容表示安装成功

docker搭建xxljob Docker搭建详解_参数说明

2、常用命令(最后有备注)

2.1 下载镜像

docker搭建xxljob Docker搭建详解_参数说明_02


docker搭建xxljob Docker搭建详解_docker_03

2.2 显示镜像

docker搭建xxljob Docker搭建详解_centos_04


标题说明:

REPOSITORY:镜像名称,与镜像仓库上的名称一致

TAG:标记,下载的镜像默认会使用latest标记

IMAGE ID:镜像ID

CREATED:镜像创建时间

SIZE:镜像占用磁盘空间大小2.3 创建镜像别名

imageId指向同一个

docker搭建xxljob Docker搭建详解_docker_05


2.4 搜索镜像

docker搭建xxljob Docker搭建详解_参数说明_06


2.5 通过镜像创建容器

docker搭建xxljob Docker搭建详解_参数说明_07


参数说明:

-i:打开容器的标准输入,即以交互模式运行容器

-t:为容器分配一个伪终端

-d:后台运行

–privileged:给予特权

–name:为容器指定一个名称

-p 80:80:将容器的80端口映射到宿主机(即本机)的80端口

/usr/sbin/init:启动init守护程序,否则在容器中使用systemctl start服务会报错2.6 显示容器

docker搭建xxljob Docker搭建详解_参数说明_08


2.7 启动容器

docker搭建xxljob Docker搭建详解_参数说明_09


2.8 进入容器(容器必须处于运行状态)

docker搭建xxljob Docker搭建详解_docker_10


2.9在容器中安装其他服务

docker搭建xxljob Docker搭建详解_docker_11


docker搭建xxljob Docker搭建详解_参数说明_12

2.10 在宿主机中用浏览器测试容器

在宿主机中查看ip地址:ifconfig

docker搭建xxljob Docker搭建详解_参数说明_13


在宿主机中用火狐浏览器:http://192.168.122.1

docker搭建xxljob Docker搭建详解_docker_14

2.11 把修改过的容器制作成镜像

docker搭建xxljob Docker搭建详解_docker搭建xxljob_15


参数说明:

-a:提交的镜像作者信息

-m:镜像的说明文字

centos_web:镜像名称和标记信息2.12显示docker信息(镜像|容器|位置…)

docker搭建xxljob Docker搭建详解_参数说明_16

3、待续

docker文章后续会继续发布…

备注:docker 常用命令

启动

systemctl start docker

自启动

systemctl enable docker

查看所有镜像

docker images

搜索镜像

docker search 镜像名称

下载镜像

docker pull 镜像名称:[tag]

删除镜像

docker rmi 镜像名称|id

查看所有容器

docker ps -a

查看运行的容器

docker stats

运行容器

docker start 容器名称|id

停止容器(容器还存在)

docker stop 容器名称|id

删除容器(不能根据容器名称删除,也不能删除运行的容器)

docker rm 容器id

删除容器(强制删除)

docker rm -f 容器id

删除全部容器

docker rm $(docker ps -aq)

进入运行的容器

docker exec -ti 容器名称|id /bin/bash

制作镜像(将修改过的容器)

docker commit -a "作者信息" -m "镜像说明文字" 镜像id 镜像名称:tag
参数说明:
	-a:提交的镜像作者信息
	-m:镜像的说明文字
	6f42b25c1f00:容器ID
	centos/httpd:test:镜像名称和标记信息
示例:docker commit -a "ztg" -m "镜像的说明文字信息" 6f42b25c1f00 centos:test