docker如何进入容器(详解如何进入、退出docker容器的方法)
docker如何进入容器
详解如何进入、退出docker容器的方法1 启动docker服务
首先需要知道启动docker服务是:
service docker start
或者:
systemctl start docker
2 关闭docker服务
关闭docker服务是:
service docker stop
或者:
systemctl stop docker
3 启动docker某个image(镜像)的container(容器)
Docker的镜像称为image,容器称为container。
对于Docker来说,image是静态的,类似于操作系统快照,而container则是动态的,是image的运行实例。
比如,有一个image名称为ubuntu,那么比如现在我们启动这个image的container并且进入到这个container的bash命令行中:
docker run -t -i ubuntu /bin/bash
官网是这么说的:
- docker run: runs a container.
- ubuntu: is the image you would like to run.
- -t: flag assigns a pseudo-tty or terminal inside the new container.
- -i: flag allows you to make an interactive connection by grabbing the standard in (STDIN) of the container.
- /bin/bash: launches a Bash shell inside our container.
理解很简单:
- docker run:启动container
- ubuntu:你想要启动的image
- -t:进入终端
- -i:获得一个交互式的连接,通过获取container的输入
- /bin/bash:在container中启动一个bash shell
这样就进入container的内部了:
root@af8bae53bdd3:/#
如果有运行中的container,可以在container所在的外部操作系统中运行:
docker ps
查看到这个container。
如果想看到所有的container,包括运行中的,以及未运行的或者说是沉睡镜像,则运行:
docker ps -a
如果要退出就:
Ctrl-D
或:
root@af8bae53bdd3:/# exit
如果想再次打开这个container,运行:
docker start goofy_almeida
其中“goofy_almeida”是容器的名称。
4 进入container(容器)
4.1 使用“docker attach”命令进入
这个时候container运行在后台,如果想进入它的终端,则:
docker attach goofy_almeida
就可以了。
4.2 使用“docker exec -it”命令进入
使用“docker attach”命令进入container(容器)有一个缺点,那就是每次从container中退出到前台时,container也跟着退出了。
要想退出container时,让container仍然在后台运行着,可以使用“docker exec -it”命令。每次使用这个命令进入container,当退出container后,container仍然在后台运行,命令使用方法如下:
docker exec -it goofy_almeida /bin/bash
- goofy_almeida:要启动的container的名称
- /bin/bash:在container中启动一个bash shell
这样输入“exit”或者按键“Ctrl + C”退出container时,这个container仍然在后台运行,通过:
docker ps
就可以查找到。
5 退出container
输入:
exit
或者按键:
Ctrl + D
到此这篇关于详解如何进入、退出docker容器的方法的文章就介绍到这了,更多相关docker进入退出容器内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
- 利用docker容器化开发环境(使用docker搭建sonarqube的方法)
- docker redis安装配置(在docker中部署并启动redis的方法)
- docker打包镜像命令(docker 打包本地镜像,并到其他机器进行恢复操作)
- docker搭建编译开发环境(Shell脚本构建Docker 半自动化编译打包发布应用操作)
- docker镜像如何打包(Docker打包镜像及修改配置的实现)
- docker 搭建gitlab(使用Docker搭建私有GitLab的两种方案)
- docker容器编排入门教程(laradock环境docker-compose操作详解)
- docker数据库如何初始化(Docker启动PostgreSQL时创建多个数据库的解决方案)
- docker 重置容器的映射端口(运行中的docker容器端口映射如何修改详解)
- dockerfile映射目录(Dockerfile中ENTRYPOINT 和 CMD的区别说明)
- docker同步宿主机配置(docker容器间跨宿主机通信-基于overlay的实现方法)
- dockerpull下来的容器存放位置(详解docker pull下来的镜像存储在哪里)
- linux搭建nacos(docker搭建nacos1.3.0的实现)
- docker怎么设置参数(浅谈docker --privileged=true参数作用)
- linuxrabbitmq安装和使用教程(用docker部署RabbitMQ环境的详细介绍)
- 解决docker的tls(ssl)证书过期问题(解决docker的tlsssl证书过期问题)
- 乔欣古装女主戏获热度 作为女主,却没吃到红利(乔欣古装女主戏获热度)
- 爱情是什么(爱情是什么最经典的话)
- 乔欣 古装剧中的高颜值(古装剧中的高颜值)
- 怎么才可以财富自由(如何让自己实现财富自由)
- 为什么越来越多年轻人回农村(为什么越来越多年轻人回农村生活)
- 怎么快速学好英语(怎么快速学好英语初中)
热门推荐
- 阿里云ecs部门怎么样(阿里云ecs是什么意思?)
- 服务器使用docker(使用ssh连接docker服务器的方法)
- 织梦dedecms开启付费授权(修改织梦DedeCMS广告模块后,前台显示未更新的解决方法)
- zabbix如何配置监控(zabbix监控mysql的实例方法)
- sqlserver非唯一索引汇总性能(详解SQL Server的聚焦过滤索引)
- xshell服务器(如何使用Xshell连接云服务器)
- docker 技术认证(docker获取Let's Encrypt永久免费SSL证书的方法)
- sql server事件跟踪器中常用的跟踪事件
- css赛博朋克风格效果(CSS几步实现赛博朋克2077风格视觉效果)
- 云服务器是属于什么类型的服务(什么是真正的云服务器?云服务器优势盘点)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9