推荐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
38万+

被折叠的 条评论
为什么被折叠?



