1.创建容器
新建容器
docker create -it ubuntu:lastest
启动容器
docker start ubuntu /bin/echo 'Hello world'
新建并启动容器
docker run ubuntu /bin/echo 'Hello world'
当利用docker run来创建并启动容器时,Docker在后台运行的标准操作包括
1.检查本地是否存在制定的镜像,不存在就从公有仓库下载
2.利用镜像创建并启动一个容器
3.分配一个文件系统,并在只读的镜像层外面挂载一层可读写层。
4.从宿主主机配置的网桥接口中桥接一个虚拟接口到容器中去
5.从地址池配置一个IP给容器
6.执行用户指定的应用程序
7.执行完毕后容器被终止
守护态运行
docker run -d ubuntu
-d:容器在后台以守护态形式运行
2.终止容器
docker stop [-t| --time[=10]]
docker stop ce5
docker kill ce5 //直接发送SIGKILL信号来强行终止容器
查看处于终止状态的容器的ID信息
docker ps -a -q
重新启动
docker start ce5
3.进入容器
attach命令
docker attach 容器NAME
当多个窗口同时attach到同一个容器的时候,所有窗口都会同步显示。当某个窗口因命令阻塞时,其他窗口无法执行操作了。
exec命令
docker exec -ti ID
nsenter 工具
4.删除容器
docker rm [OPTIONS] CONTAINER [CONTAINER...]
支持的选项有:
- -f , --force=false 强行终止并删除一个运行中的容器。
- -l , --link=false 删除容器的连接,但保留容器。
- -v , --volumes=false 删除容器挂载的数据卷。
5.导入和导出容器
导出容器
docker export CONTAINER
docker export ce5 > test_for_run.tar
导入容器
cat test_for_run.tar | docker import - test/ubuntu:v1.0
网友评论