docker 命令

docker 常用命令

目录

docker 常用命令

docker 配置文件:

启动 docker:

查看docker所有容器 :

查看某个容器的logs :

停止某个容器 :

删除容器 :

显示所有的镜像:

重新启动旧的容器 :

查看容器使用的网络端口 :

查看容器中启动的进程:

查看容器进程信息 :

导出容器 :

导出镜像 :

删除镜像 :

查看 container 启动信息及默认启动命令:

run 和 exec 命令:

Volume相关命令:

查看cgroup挂载目录 :

docker build 镜像:

docker volume 介绍:

容器共享volume :


docker 配置文件:

sudo vim /etc/docker.conf

启动 docker:

sudo systemctl daemon-reload
sudo systemctl restart docker

#重启docker demon
sudo service docker restart

查看docker所有容器 :

sudo docker ps -a

查看某个容器的logs :

sudo docker logs --tail 100 name

停止某个容器 :

sudo docker stop name

删除容器 :

sudo docker rm name

#删除带volume的容器
sudo docker rm -v 

显示所有的镜像:

sudo docker images -a

重新启动旧的容器 :

sudo docker start name

查看容器使用的网络端口 :

sudo docker port name

查看容器中启动的进程:

sudo docker top name

查看容器进程信息 :

sudo docker top

导出容器 :

sudo docker export  containerid >aaa.tar

导出镜像 :

sudo docker save IMAGEID > aaa.tar

删除镜像 :

sudo docker rmi IMAGEID

查看 container 启动信息及默认启动命令:

# https://zhidao.baidu.com/question/461357712591202965.html
sudo docker inspect f40258bbd0a6

run 和 exec 命令:

#进入一个已经在运行的容器
sudo docker exec -it 775c7c9ee1e1 /bin/bash

#使用镜像nginx:latest以交互模式启动一个容器,在容器内执行/bin/bash命令
sudo docker run -it nginx:latest /bin/bash

#使用docker镜像nginx:latest以后台模式启动一个容器,并将容器命名为mynginx
sudo docker run --name mynginx -d nginx:latest

Volume相关命令:

#如果要授权一个容器访问另一个容器的Volume,我们可以使用-volumes-from参数来执行docker run
sudo docker run -it -h NEWCONTAINER --volumes-from container-test debian /bin/bash

#挂载volume 冒号":"前面的目录是宿主机目录,后面的目录是容器内目录
sudo docker run -it -v /test:/soft centos /bin/bash

查看cgroup挂载目录 :

lssubsys -m

制作docker镜像文件

https://blog.csdn.net/rznice/article/details/52211620

https://www.cnblogs.com/liuyansheng/p/6098470.html

https://itbilu.com/linux/docker/VyhM5wPuz.html

https://itbilu.com/linux/docker/E1-k4FW_M.html

docker build 镜像:

# -t参数指定生产的镜像名称及tag  /soft 是dockerfile操作的工作目录
sudo docker build -t name:tag -f /soft/docker/Dockerfile /soft

docker volume 介绍:

https://itbilu.com/linux/docker/4kiHC33_G.html

https://www.cnblogs.com/ivictor/p/4834864.html

https://www.cnblogs.com/kevingrace/p/6238195.html

http://dockone.io/article/129

容器共享volume :

sudo docker run --name my_container -v /some/path ...
sudo docker run --volumes-from my_container --name my_container2 ...

sudo docker run --name doserver -v /tmp/volume:/tmp/volume -d domain_server:base
sudo docker run --volumes-from doserver --name do-client -d doclient:base
# 上面的命令将告诉Docker从第一个容器挂载相同的Volume到第二个容器,它可以在两个容器之间共享数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值