标签:并且 logs reg efi sys 打开 停止 ons 环境
容器生命周期
运行容器一个实例:
#docker run -it --rm --name bbox busybox:latest /bin/sh
当运行这条指令后的执行流程步骤:
1.检查本地是否存在指定的镜像,不存在则从registry下载;
2.利用镜像启动容器
3.分配一个文件系统,并且在只读的镜像层之外挂载一个可读写层;
4.从宿主机配置的网桥接口桥接一个虚拟接口给此容器;
5.从地址池中分配一个地址给容器;
6.执行用户指定的应用程序;
7.程序执行完成后,容器即终止
注意:容器是为任务而生,任务完成即销毁,释放资源。为单一任务(进程)设计
docker命令获取帮助
man ,docker --help...
用法:docker [OPTIONS] COMMAND
docker COMMAND --help 获取单个指令的详细用法
docker的常用命令
环境信息相关:
info
version :查看当前安装版本信息
系统维护相关:
images :查看本地镜像
inspect:查看docker对象的详细信息,json格式
build:构建镜像
commit :基于已有容器创建镜像
pause/unpause :暂停(恢复)当前运行容器
ps:查看当前在运行的容器
rm :删除 docker ps -qa |xargs docker rm -f
rmi :删除镜像 docker images -qa |xargs docker rmi 删除 所有镜像
run:运行容器
start/stop/restart:启动、停止、重启容器
top:用于查看正在运行的容器中的进程的运行状态
kill:终止当前运行的某个容器
...
日志信息相关:
events
history
logs:查看容器运行日志
Docker hub服务相关:
login:登录仓库
logout
pull:从仓库拉取镜像到本地
push:将镜像推送至某仓库
search:搜索镜像
基本操作:
[root@xt ~]# docker run -it --rm alpine:latest /bin/ls
bin etc lib mnt root sbin sys usr
dev home media proc run srv tmp var
[root@xt ~]# docker run -it alpine:latest /bin/ls
bin etc lib mnt root sbin sys usr
dev home media proc run srv tmp var
[root@xt ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAME
S49aedd5aca20 alpine:latest "/bin/ls" 10 seconds ago Exited (0) 8 seconds ago joll
y_goldwasser
[root@xt ~]# docker run --rm alpine:latest /bin/echo "hello woeld"<br/>hello woeld<br/>
docker run -d alpine:latest /bin/sh -c "while true; do echo hello world; sleep 1;done"
服务类容器需要长期运行,所以使用daemon的方式运行;而工作类环境通常是给我们提供一个临时的工作环境,所以一般以run –ti的方式在前台运行
镜像管理操作
docker save -o /PATH/TO/SOMEFILE.TAR NAME[:TAG]
docker load -i /PATH/FROM/SOMEFILE.TAR
docker image load -i /root/centos-latest.tar.xz
标签:并且 logs reg efi sys 打开 停止 ons 环境
原文地址:http://blog.51cto.com/12580678/2327791