docker基本命令

推荐docker参考网站:
* 个人总结网站(docker基本命令):http://www.jianshu.com/p/26f15063de7d
* run参数详解:https://jiajially.gitbooks.io/dockerguide/content/chapter_fastlearn/docker_run/index.html

$ sudo docker run -i -t ubuntu /bin/bash

-i标志保证容器中STDIN是开启的,尽管我们并没有附着到容器中。持久的标准输入是交互式shell的“半边天”,-t标志则是另外“半边天”,它告诉Docker为要创建的容器分配一个伪tty终端。这样,新创建的容器才能提供一个交互式shell。若要在命令行下创建一个我们能与之进行交互的容器,而不是一个运行后台服务的容器,则这两个参数已经是最基本的参数了。

$ sudo docker start filename
$ sudo docker exec -it filename bash    # 运行并调用bash命令

有时候docker文件不在运行状态,直接调用第二个命令不能直接进入shell端,所以第一个命令就是开始运行doker文件。

# 挂在数据卷
-v localhost_dir:docker_dir  # 如果没有的话将自动创建

# 映射端口
-p localhost_port:docker_port  

重新启动容器:

$ sudo docker ps
CONTAINER ID        IMAGE                      COMMAND                  CREATED             STATUS              PORTS                    NAMES
7de898381926        centos7_cdsoss_installed   "/bin/sh -c 'cd /data"   2 hours ago         Up 34 minutes                                cdsoss-task
$ sudo docker restart 7d  # 缩写CONTAINER ID就能识别了

创建镜像文件

$ sudo docker commit -a "autho" -m "message" 7d test
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值