Docker命令

镜像命令

查看所有镜像

docker images

查看docker详细信息

docker info
docker --help  #查看docker相关的命令

docker 命令 --help  #查看具体命令的相关用法

docker search mysql  #docker搜索相应的镜像,搜索mysql

docker pull mysql  #docker下载镜像,下载mysql默认latest最新版本

docker pull mysql:5.7  #docker下载指定tag版本的镜像,此处是下载mysql5.7

docker rmi -f image_name   #根据镜像名称强制删除镜像

docker rmi -f image_id   #根据镜像id强制删除镜像

docker rmi -f $(docker images -aq) #删除所有镜像
容器命令

下载一个镜像

docker pull centos

运行容器

docker run [可选参数] centos  

可选参数:
--name 容器别名
-it 进入交互模式
-d 在后台运行容器并且打印容器id
-P 大写P指定随机端口
-p 
	-p ip:主机端口:容器端口
	-p 主机端口:容器端口
	-p 容器端口

测试:
docker run -it centos /bin/bash  #启动并进入容器
[root@0e0edb5377b4 /]# ls
bin  dev  etc  home  lib  lib64  lost+found  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var

退出容器:
exit         退出停止容器
Ctrl + P + Q 退出但不停止
docker ps  #查看正在运行的容器

docker ps -q #查看正在运行容器的id

docker ps -a #查看历史运行过的容器和正在运行的容器

docker ps -aq #查看所有容器的id

docker rm  container-id  #根据容器id删除容器

docker rm -f container-id  #强制删除正在运行的容器

docker rm  -f $(docker ps -aq) #删除所有容器,包括运行中的

docker start  container-id   #启动容器

docker restart  container-id  #重启容器

docker stop  container-id   #停止容器

docker kill  container-id   #杀死容器
常用命令
docker logs -tf container-id  #查看容器里的日志打印

docker top container-id #查看容器里的进程信息

docker inspect container-id #查看容器元数据

docker exec -it container-id /bin/bash #进入某个后台运行的容器里  -it交互模式进入  exec命令开启新终端进入容器
docker attach container-id #进入正在运行的容器,不启动新进程

docker cp container-id:file-path 文件主机路径  #从容器拷贝文件到宿主机
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值