环境:centos 7
安装docker-engine 软件包
yum install -y docker-engine
启动docker服务
systemctl start docker
systemctl enable docker
查看docker信息(确认服务运行)
docker info
查找images
docker search centos(名称)
下载images
docker pull centos(搜索出来的名称)
查看images列表
docker image
运行一个container(容器)
docker run -i -t centos /bin/bash
在container中启动一个长久运行的进程
docker run -d centos /bin/sh -c “while true ; do echo hello world; sleep 1; done”
查看当前节点上正在运行的容器列表
docker ps
查看所有容器列表
docker ps -a
以上列表都是停用的容器,启用容器用如下命令
docker start 22753539f63b(此项为CONTATNER ID)
如上所述
docker restart id号 重启容器
docker stop id号 停止容器
删除容器
docker rm 容器id号
docker commit基于容器创建新的images
启动新的容器
docker run -ti centos /bin/bash
在容器中安装vim 软件包应用
此处直接yum install vim -y 就可以
新建一个images
docker commit id号 centos:vim(标记)
启动一个容器。基于centos:vim image 的
docker run -ti centos:vim /bin/bash
然后docker ps 会发现容器运行起来了
此images 比原来的容器多了vim 的软件包应用
docker build第二种创建image办法
mkdir /docker-build
cd /docker-build
vim start.sh
/usr/sbin/httpd -DFOREGROUN
vim Dockerfile
vim index.html
xxxx docker image build
然后执行
docker build -t centos:httpd .
docker image
成功创建
docker image 的发布
保存image到tar包
docker save -o centos-httpd-docker-image.tar(名称随便起) centos:httpd(刚刚新建立的image)
发布到web服务器提供下载
load image
docker load -i centos-httpd-docker-image.tar 在使用的机器上执行