美文网首页
Docker笔记-容器

Docker笔记-容器

作者: 丿公瑾 | 来源:发表于2018-06-11 20:49 被阅读0次

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

相关文章

网友评论

      本文标题:Docker笔记-容器

      本文链接:https://www.haomeiwen.com/subject/taxkeftx.html