Docker命令

本文详细介绍了Docker的各种命令,包括查看运行容器、管理容器ID、停止与删除容器、安装与启动Docker、查看镜像、重启Docker、运行与进入容器、持久化数据、查看日志、文件传输、资源监控、容器内存限制、检查容器详情、容器进程查看、日志打印及备份加载等核心操作。此外,还涵盖了容器自启动管理及Docker网络命令的使用。
摘要由CSDN通过智能技术生成

Docker命令

1. 查看所有正在运行容器
docker ps
2. containerId 是容器的ID
docker stop containerId
3. 查看所有容器ID
docker ps -a
docker ps -a -q 
docker container ls -a
4. stop停止所有容器
docker stop $(docker ps -a -q)
5. remove删除所有容器
docker rm $(docker ps -a -q)
5. 删除容器和删除镜像
docker rm containerId
docker rmi imageId
6. 安装docker
yum install -y epel-release
yum install docker-io   # 安装docker
chkconfig docker on     # 加入开机启动
service docker start     # 启动docker服务
systemctl status docker.service # docker运行状态
7. 查看docker所有的镜像
docker images
8. 重启docker
docker restart
9. 运行容器
docker run -p 8081:8080 docker.io/tomcat
# 若端口被占用,可以指定容器和主机的映射端口  前者是外围访问端口:后者是容器内部端口
9. 进入容器执行命令
docker exec -it 3cb492a27475 /bin/bash
# 执行 查看容器comcat中的地址
# 中间那个是容器id(CONTAINER_ID)
# 方式2启动 以挂载的方式启动
10. 持久化宿主机盘
docker run -d -v /usr/docker_file/NginxDemo.war:/usr/local/tomcat/webapps/NginxDemo.war -p 8080:8080 docker.io/tomcat
11. 查看日志-容器名称
docker logs mysql
12. 将本地文件上传到容器的指定目录中
docker cp 本地文件路径 ID全称:容器路径
从主机复制到容器
docker cp host_path containerID:container_path
从容器复制到主机
docker cp containerID:container_path host_path
13. 通过查看docker服务的内存使用情况命令
docker stats
14. 可以使用 -m 参数来对docker容器的内存使用大小进行设置
docker run -d --name test-spring -m 512m --env LOG_LEVEL=ERROR -e "spring.profiles.active=test" -p 30225:30225test-spring
15. 查看容器内部的细节
docker inspect bc0ee4d57a9a
16. 查看该容器内部的进程
docker top bc0ee4d57a9a
17. 打印日志的命令
docker logs bc0ee4d57a9a

加上-t表示显示时间
docker logs -t  bc0ee4d57a9a
加上-f表示追加
docker logs -t -f bc0ee4d57a9a
加上–tail 数字打印最后的几行
docker logs -t -f --tail 5 bc0ee4d57a9a
18. 导入 导出-备份 加载
# 导出
docker import exp_ubuntu_v1.tar exp/ubuntu:v2
# 导入
docker export -o /备份目录/.tar 容器名

# 备份
docker save a364fdcfc29b -o /data/soft/server.tar
#加载镜像
docker load -i 备份目录文件.tar
#启动镜像
docker run -it --name 容器名字 镜像名字
19. Docker开启和关闭容器自启动
1.开启自启

在docker启动容器可以增加参数来达到,当docker 服务重启之后 自动启动容器,命令如下:
docker run –restart=always

当然如果你的容器已经启动,可以通过update命令进行修改,命令如下:
docker update –restart=always <CONTAINER ID>

2.关闭自启

对某一个容器关闭自启动:
docker update --restart=no <CONTAINER ID>
取消所有已启动容器 自启动,命令如下:
docker update --restart=no $(docker ps -q)

取消所有未启动容器 自启动,命令如下:
docker update --restart=no $(docker ps -q)
19. Docker查看网络命令
docker network ls
docker nerwork rm <CONTAINER ID>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值