docker基本命令

来源:互联网 发布:软件测试职位有哪些 编辑:程序博客网 时间:2024/05/19 12:38

推荐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 psCONTAINER ID        IMAGE                      COMMAND                  CREATED             STATUS              PORTS                    NAMES7de898381926        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
0 0