docker

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,

然后发布到任何流行的 Linux 机器上。

安装docker
sudo apt-get install docker.io

注意:docker组不等价于用户root,如果想要知道的更多关于安全影响,查看docker daemon attack surface。

  sudo groupadd docker

  sudo usermod -aG docker $USER

1 启动docker服务

首先需要知道启动docker服务是:

service docker start

或者:

systemctl start docker

2 关闭docker服务

关闭docker服务是:

service docker stop

或者:

systemctl stop docker

Docker的镜像称为image,容器称为container。

对于Docker来说,image是静态的,类似于操作系统快照,而container则是动态的,是image的运行实例。

比如,有一个image名称为ubuntu,那么比如现在我们启动这个image的container并且进入到这个container的bash命令行中:

docker run -t -i ubuntu /bin/bash

  • -t:进入终端

  • -i:获得一个交互式的连接,通过获取container的输入

  • /bin/bash:在container中启动一个bash shell

 

这样就进入container的内部了:

root@imgid:/#

如果有运行中的container,可以在container所在的外部操作系统中运行:
docker ps 或者docker ps -a查看所有docker镜像包含未启动的镜像与容器

退出容器ctrl+D或者在容器中输入exit

3 启动docker某个image(镜像)的container(容器)

如果想再次打开这个container,运行:

docker start containerID

4 进入container(容器)

#进入容器

docker attach containerid #进入容器交互模式
ctrl+p+q #退出不关闭容器

使用“docker attach”命令进入container(容器)有一个缺点,那就是每次从container中退出到前台时,container也跟着退出了。

要想退出container时,让container仍然在后台运行着,可以使用“docker exec -it”命令。每次使用这个命令进入container,当退出container后,container仍然在后台运行,命令使用方法如下:


docker exec -it containerID /bin/bash #退出后也不会关闭

 
 

转载于:https://www.cnblogs.com/cptbtptp2/p/8602567.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值