centos7使用docker
[*]安装:
yum-yinstalldocker
[*]配置:
vim/etc/sysconfig/docker
http://i2.运维网.com/images/blog/201805/27/323d2eb9db6ff85e5451d9849701e849.png
[*]启动服务:
systemctlstartdocker
[*]创建镜像:
a. 创建镜像文件:
vimDockerfile
FROM centos
MAINTAINER dollarphp"complet@163.com"
EXPOSE22
EXPOSE80
EXPOSE443
b. 创建:
dockerbuild--rm=true-t镜像名./
c. 从仓库拉取已存在的镜像:
dockerpull镜像名
[*]删除镜像:
a. 删除指定镜像:
dockerrmi镜像id
b. 删除所有空镜像:
dockerrmi`dockerimages-a|grep-i ''|awk'{print $3}'`
[*]更新镜像:
a. 进入镜像(创建新容器):
dockerrun-it镜像名
b. 登录:
dockerlogin
c. 提交更改:
dockercommit-m="说明"-a="提交者"容器id镜像名
d. 上传:
dockerpush镜像名
[*]搜索、查看镜像:
a. 搜索:
dockersearch镜像名
b. 查看本地镜像:
dockerimages
[*]创建容器:
a. 进入镜像:
dockerrun-it镜像名
b. 映射端口到本机:
dockerrun-d-p本机端口:镜像端口镜像名镜像内脚本
[*]删除容器:
a. 删除指定容器:
dockerrm-f容器id
b. 删除所有容器:
dockerrm-f`dockerps-a|grep-vi'command'|awk'{print $1}'`
[*]启用、停用、重启容器:
a. 启用:
dockerstart容器id
b. 停用:
dockerstop容器id
c. 重启:
dockerrestart容器id
[*]查看容器:
a. 查看运行中的容器:
dockerps
b. 查看所有容器:
dockerps-a
c. 查看指定容器运行状态:
dockerlogs容器名
[*]为什么使用docker:
不同操作系统使用同样的环境
[*]为什么不使用docker:
部署超级麻烦,特别是打造自己的专属服务
页:
[1]