当前示例在linxu—centos7下进行,用root(超级管理员)登录
1、安装docker环境
安装:
yum install -y docker – 安装服务
systemctl start docker – 单次启动服务
systemctl enable docker – 开机自启动,不用每次开机都要执行start
检验:docker version – 出现以下内容表示安装成功
2、常用命令(最后有备注)
2.1 下载镜像
2.2 显示镜像
标题说明:
REPOSITORY:镜像名称,与镜像仓库上的名称一致
TAG:标记,下载的镜像默认会使用latest标记
IMAGE ID:镜像ID
CREATED:镜像创建时间
SIZE:镜像占用磁盘空间大小2.3 创建镜像别名
imageId指向同一个
2.4 搜索镜像
2.5 通过镜像创建容器
参数说明:
-i:打开容器的标准输入,即以交互模式运行容器
-t:为容器分配一个伪终端
-d:后台运行
–privileged:给予特权
–name:为容器指定一个名称
-p 80:80:将容器的80端口映射到宿主机(即本机)的80端口
/usr/sbin/init:启动init守护程序,否则在容器中使用systemctl start服务会报错2.6 显示容器
2.7 启动容器
2.8 进入容器(容器必须处于运行状态)
2.9在容器中安装其他服务
2.10 在宿主机中用浏览器测试容器
在宿主机中查看ip地址:ifconfig
在宿主机中用火狐浏览器:http://192.168.122.1
2.11 把修改过的容器制作成镜像
参数说明:
-a:提交的镜像作者信息
-m:镜像的说明文字
centos_web:镜像名称和标记信息2.12显示docker信息(镜像|容器|位置…)
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