鱼C论坛

 找回密码
 立即注册

docker基本命令

已有 69 次阅读2019-6-13 14:54 |个人分类:Linux

启动docker服务: sudo service docker start
停止docker服务:sudo service docker stop
重启容器:docker restart nbeee
开启容器:docker start nbeee
停止容器:docker stop nbeee
停止所有容器:docker stop $(docker ps -q)
删除所有容器:docker rm $(docker ps -aq)
停止并删除所有容器:docker stop $(docker ps -q) & docker rm $(docker ps -aq)
列出所有容器:docker ps -a
列出所有运行中的容器:docker ps
导出容器:docker export -o test_for_run.tar ce5 (把容器“ce5893298923”导出“test_for_run.tar”)
导入容器:docker import test_for_run.tar test/ubuntu:v1.0(把容器“test_for_run.tar”导入为镜像)
查看容器详情:docker container inspect test(查看test容器的详细信息)
查看容器内进程:docker top test(查看test容器内的进程)
复制文件:docker cp data test:/tmp/ (将本地的路径data复制到test容器的/tmp路径下)
查看容器内的数据修改:docker container diff test(查看test容器内的数据修改)
查看端口的映射情况:docker container port test(查看test容器的端口映射情况)
更新配置:docker update --cpu-quota 1000000 test(有的一些不是很重要的docker,刚开始占用少,但是过一会就90+%,可以用这个限定)
搜索镜像:docker search python(搜索镜像python,OFFICIAL中是OK说明是官方镜像)
有时候搜索镜像报错:查看服务器DNS网络配置,把vi /etc/resolv.conf里面的内容清除,并改为
   nameserver 8.8.8.8
   nameserver 8.8.8.4
下载镜像:docker pull python
数据卷
docker volume create -d local test(创建数据卷test)
docker volume ls(查看所有数据卷)
docker volume inspect test(查看test数据卷的详细信息)
docker run -d -P --name web --mount type=bind,source=/webapp,destination=/opt/webapp traing/webapp python app.py(使用training/webapp镜像创建一个Web容器,并创建一个数据卷挂载到容器的/opt/webapp目录)
&数据卷容器
docker run -it -v /dbdata --name dbdata ubuntu(创建一个数据卷容器dbdata,并在其中创建一个数据卷挂载到/dbdata)
docker run -it --volumes-from dbdata --name db1 ubuntu(创建db1和db2两个容器,并从dbdata容器挂载数据卷)
docker run -it --volumes-from dbdata --name db2 ubuntu
在dbdata容器中创建一个test文件,在db1容器和db2容器的dbdata内可以查看到

路过

鸡蛋

鲜花

握手

雷人

发表评论 评论 (1 个评论)

回复 nbeee 2019-7-1 16:50
如果创建容器时想直接在后台运行可以在-d后面加上it
如:docker run -dit -P --name web --mount type=bind,source=/webapp,destination=/opt/webapp traing/webapp python

facelist

您需要登录后才可以评论 登录 | 立即注册

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-13 01:28

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

返回顶部