内容简介:进入docker容器命令制作
# 进入容器(Docker自带的命令) $ sudo docker attach [name]
通过这命令进入容器后,执行ctrl+d退出容器后发现容器也停止了。
所以可以通过
- 先按,ctrl+p
- 再按,ctrl+q
退出
制作进入容器的命令
既然attach退出很麻烦,一不小心容器就down掉了
通过 docker exec
进入容器是安全的,但是命令过长
所以我们可以通过下面操作,简化命令
1.创建文件 /usr/bin/ctn
,内容如下
docker exec -it $1 /bin/bash
2.检查环境变量有没有配置目录 /usr/bin
$PATH bash: /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games: No such file or directory
配置环境变量的方式自行百度
3.完成上面两步即可通过命令 ctn
进入容器
$ ctn [name]
注意:如果是使用非root账号创建的命令,而 docker 命令是root权限,可能会存在权限问题
可以设置 chmod 777 /usr/bin/ctn
设置权限
使用 sudo ctn [name]
即可进入容器
4.自动补全docker名
使用上面命令时,docker的名字都是手动输入,很麻烦,而且容易出错。
我们可以借助complete命令,来补全docker信息。
在~/.bashrc文件中添加一行
complete -W "$(docker ps --format "{{.Names}}")" ctn
再执行 source .bashrc
使之生效。
这样我们输入 ctn
后,按 ‘Tab’ 就会提示或自动补全了。
注意:
由于提示的docker名是 .bashrc
生效时的列表,所以如果之后docker列表有变动,需重新执行 source .bashrc
使之更新提示列表
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 入手Docker容器注意事项:命令结束容器退出
- Docker基础命令详解——镜像及容器操作
- 极简容器化交付 | 0命令行完成镜像上传
- 个推Node.js 微服务实践:基于容器的一站式命令行工具链
- 容器技术之容器镜像篇
- 多线程六 同步容器&并发容器
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
HTTP Developer's Handbook
Chris Shiflett / Sams Publishing / 2003-3-29 / USD 39.99
The largest group with an unsatisfied demand for a good book on HTTP is the worldwide group of Web developers. A good book on HTTP can help new and old Web developers alike, as a thorough understandin......一起来看看 《HTTP Developer's Handbook》 这本书的介绍吧!