Docker的基础用法

  • 镜像操作

查看镜像

docker images

 查找镜像,此命令会默认去dockerHub上去查找,由于网络的问题,可能此命令会报错。

docker  search [镜像名]

拉取镜像

docker pull [镜像名]

删除镜像

# 删除单个镜像
docker rmi -f  镜像id
# 删除多个镜像
docker rmi -f 镜像id 镜像id  镜像id
# 批量删除镜像
docker rmi -f $(docker images -qa)
  • 容器操作  

有了镜像才能创建容器,所以先pull镜像后,才能依此镜像创建容器,一个镜像可以创建N个容器,这个是一对多的关系。

创建容器

docker run [可选参数] image

可选参数说明:

--name  容器名字,给容器重新命名一个新名字

-d  以后台方式运行

-it  以交互方式运行,进入容器产看内容
-p  指定容器端口

         -p  主机端口:容器端口  (8080:8081)

         -p  ip:主机端口:容器端口

         -p 容器端口

-v  文件映射,把容器内的文件映射到主机上 -v  主机文件路径:容器文件路径

查看容器

docker  ps [可选参数]

不加参数 列出正在运行的容器

-a 列出所有容器,包含没有启动的容器

-q 以ID形式列出容器

-n=?  最近创建的N条容器

 删除容器

# 删除单个容器
docker rm 容器id
# 删除所有容器
docker rm -f $(docker ps -aq)
# 删除所有容器
docker ps -a -a | xargs docker rm

容器的停止和启动

# 容器启动
docker start 容器ID
# 容器停止
docker stop 容器ID
# 容器重新启动
docker restart 容器ID
# 强制停止容器
docker kill 容器ID
  •  其他常用命令

日志查看

docker logs [可选参数] 容器id

-f  日志输出

-t  显示日志的时间戳

--tail number  显示前几行,默认输出所有日志

 查看 容器进程

docker top 容器id

查看容器元数据

docker inspect  容器id

进入当前正在运行的容器

# 进入容器后开启一个新的终端
docker exec -it 容器id  /bin/bash  
# 进入容器正在执行的终端,不会启动新的进程
docker attach 容器id

 退出容器

# 以命令行模式进入容器后退出
exit 
# 容器不停止退出
Ctrl + P + Q

 从容器内拷贝文件至主机

docker cp 容器id:容器内路径 主机路径

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值