docker命令

本文详细介绍了Docker的基本操作,包括查看、搜索、拉取、删除镜像,启动、停止、管理容器,查看日志,容器间数据同步,提交镜像以及数据卷的使用。通过实例展示了如何在Docker环境中运行和管理应用,是Docker初学者的实用指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

docker命令

查看镜像命令:

docker images 
docker images -a #显示所有镜像
docker images -q #只显示镜像id
docker images -aq #显示所有镜像

搜索镜像:

docker search mysql

拉取镜像:

docker pull mysql(镜像名) #无版本
docker pull mysql:5.7 #有版本

删除镜像:

docker rmi -f 镜像id #删除单个镜像
docker rmi -f $(docker images -aq) #递归删除所有镜像

启动容器交互运行:

docker run -it centos /bin/bash 
# crtl + Q + P 退出容器并且后台运行
docker run -d -p 3333:8080 --name tomcat9 tomcat 
#后台运行tomcat,容器内部端口8080对应外网端口3333

查看容器

docker ps #查看运行的容器
docker ps -a #查看运行过的容器+当前运行容器

删除容器

docker rm 容器id 
docker rm -f $(docker ps -aq) #递归删除所有容器

启动和停止容器:

docker start 容器id #启动容器
docker restart 容器id #重启容器
docker stop 容器id #停止正在运行的容器
docker kill 容器id #强制当前容器

查看日志

docker logs -tf --tail 10 容器id #查看十条日志
docker logs -tf 容器id #查看全部日志

查看容器中进程信息:

docker top 容器id

查看容器元数据:

docker inspect 容器id

进入正在运行的容器:

docker exec -it 容器id /bin/bash #进入容器,开启新的终端,可以操作
docker attach 容器id #进入正在运行的终端,不可操作

从容器中拷贝数据到主机:

docker cp 容器id/文件路径 主机的路径
#docker cp 0624be91ebe4:/home/test.java /home

提交镜像:

docker commit -a="作者" -m="说明" 容器id 容器名:版本号 

数据卷:

docker run -it -v 容器id 主机目录:容器目录
# docker run -it -v /home/ceshi:/home centos /bin/bash
# mysql同步数据测试:
#docker run -d -p 3310:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql01 mysql:5.7
docker run -it --name docker02 --volumes-from docker01 centos
#让docker02 和docker01 容器数据同步 --volumes-from:docker02挂载在docker01上实现数据同步
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值