hello

Menu

【docker学习笔记】


另:

镜像里不能出现两个名字一样标签也一样的镜像,亲测是这样

一个容器一般只运行一个进程,进程结束时容器会停止运行,导致我每次运行 ubuntu 镜像时,它都自动结束并且返回0值,这个时候运行应该用 docker run -itd --name ubuntu ubuntu:lastest 运行并进入进行交互操作,放置到后台运行用 ctrl+p ,ctrl+q 两次快捷键,再次进入用 docker exec -it ubuntu /bin/bash 或者直接 docker attach ubuntu

attach 和 exec 的区别大概就是进入进程和进入服务器的区别,docker attach nginx 则会跳转到 nginx 这个容器内并且持续观察这个进程有没有输出点什么东西,同时也可以输入自己的东西与这个进程交互,但是由于nginx运行没有什么输出,所以我们观察不到什么,nginx运行时无法输入内容,所以我们也无法进行任何命令操作,这时候就只能用 ctrl+c 退出并停止这个容器,因为连 ctrl+p 和 ctrl+q 都无效;docker exec -it nginx /bin/bash 能进入 nginx 这个容器,并且类似 shell 进行修改配置啥的一些操作(突发奇想试了一下shutdown和reboot,事实证明docker已经帮我们屏蔽了这些系统功能,防止了系统遭到攻击)

— 热度:250 ℃
— 于 共写了2185个字
— 文内使用到的标签:

3条回应:“【docker学习笔记】”

  1. 说道:

    嘎嘎阿嘎嘎嘎嘎!!

  2. 说道:

    嘎嘎阿嘎!!

发表评论

电子邮件地址不会被公开。 必填项已用*标注