0
点赞
收藏
分享

微信扫一扫

Docker 常用命令简单总结

黄昏孤酒 2023-05-31 阅读 79

1、安装docker

1.1、安装docker:

sudo apt-get install -y docker.io

1.2、启动docker服务:

systemctl start docker

1.3、设置开机启动:

systemctl enable docker

1.4、查看docker版本:

docker --version

1.5、查看Docker cpu/内存占用状态:

docker stats --help

1.6、查看Docker状态:

systemctl status docker

2、docker重启

2.1、启动:

systemctl start docker

2.2、守护进程重启:

systemctl daemon-reload

2.3、重启docker服务:

systemctl restart docker 或者 service docker restart

2.4、关闭:

docker service docker stop 或者 docker systemctl stop docker

3、镜像

3.1、查看Images库:

docker images

3.2、查看docker云端可用镜像:

docker search nginx(镜像名称) 

3.3、拉去已知镜像:

docker pull nginx 镜像名称

3.4、删除镜像:

docker rmi nginx

3.5、删除所有镜像:

docker rmi $(docker images -q)

3.6、更新镜像:

docker run -t -i ubuntu:15.10 /bin/bash

4、容器

4.1、查看正在运行的容器列表

docker ps

4.2、查看最后一次启动的容器

docker ps -l

4.3、查看所有容器

docker ps -a

4.4、查看容器的某些进程PID:

doker top 名称

4.5、启动所有容器

docker start $(docker ps -a -q)

4.6、启动某个容器

docker start b750bbbcfd88

4.7、重启某个容器:

docker restart 容器名/ID

4.8、停止某个容器:

docker stop <容器 ID/Name>

4.9、停止所有容器:

docker stop $(docker ps -a -q)

4.10、删除某个容器:

docker rm name

4.11、删除某个正在运行的容器:

docker rm name -f(强制)

4.12、删除所有容器:

docker rm $(docker ps -a -q)

5、复制文件到容器

docker cp sentinel.conf redis-master:/usr/local/redis
sentinel.conf:本地文件路径
redis-master:容器长id或短id或容器名称
/usr/local/redis:容器目标路径
亦可反向,从容器拷贝到本地路径

6、进入容器

6.1、进入容器方式1:

docker exec -it 容器ID/容器别名称 /bin/bash

6.2、进入容器方式2:

sudo docker attach 镜像id

6.3、进入容器方式3:

docker exec -it nginx bash(sh)

6.4、如果想修改容器的文件,需要用管理员模式进入:

--user root(-u root)

6.5、退出容器:

1、键盘操作 Ctrl + D (退出容器且关闭) 
2、ctrl+p+q 退出容器但不关闭  
3、或者 exit

7、查看容器信息

7.1、查看容器所有状态信息:

docker inspect 容器名/ID

7.2、查看容器ip地址:

docker inspect --format='{{.NetworkSettings.IPAddress}}' ID/NAMES

7.3、查看容器运行状态:

docker inspect --format '{{.Name}} {{.State.Running}}' NAMES

7.4、查看容器的长ID:

docker inspect -f '{{.ID}}' 镜像I(此为短id)

8、查询容器log(即控制台信息):

docker logs 容器名称

例如列印容器portainer應用後10行的內容。
docker logs --tail="10" <container_name>

举报

相关推荐

0 条评论