docker核心命令

镜像命令

Docker运行容器前需要本地存在对应的镜像,如果镜像不存在本地,Docker会尝试先从默认镜像仓库下载(默认使用Docker Hub公共注册服务器中的仓库),用户也可以通过配置,使用自定义的镜像仓库

搜索镜像

docker search镜像名字

镜像下载

docker pull 镜像名字:版本

如果不指定版本,则下载Docker Hubhub.docker.com中仓库的最新版本

查看镜像

docker images

来自于哪个仓库 /镜像的ID号(唯一) /创建时间 /镜像大小

删除镜像

docker rmi 镜像的ID号(前两位即可)

必须把镜像创建的容器删除

容器命令

查看容器

docker ps     

-a: 显示全部容器      -q:只显示id

创建并启动容器

docker run -d -p 8080:8080  -v 容器卷名:/usr/local/tomee/webapps  docker.io/tomee

-it  进入到容器内部

--name  命名(一般在run后面)

-d  后台运行

-p  宿主机端口:容器内端口

--link 联接的容器id(名字)(:别名)

-e 配置环境变量

-v使用数据卷

--net  指定网络,在自定义网络中有

版本号 docker.io/tomee

--rm   容器终止运行后,自动删除容器文件

--restart=always 每次重启宿主机,容器都会自动启动

启动已终止容器

docker start id

进入容器

docker exec -it 容器id  /bin/bash
exit   退出

终止容器

docker stop 容器id

删除容器

需要先终止容器

docker rm 容器id

-f 强行终止并删除一个运行中的容器。

-l 删除容器的连接保留容器     -V  删除容器挂载的数据卷

重启容器

docker restart 容器id

容器Ping同

docker exec -it tomcat ping mysql

查看日志

docker logs 容器id

-f, --follow 跟踪实时日志

--since string 显示自某个timestamp之后的日志,或相对时间,如42m(即42分钟)

--tail string 从日志末尾显示多少行日志, 默认是all

-t, --timestamps 显示时间戳

--until string 显示自某个timestamp之前的日志,或相对时间,如42m(即42分钟)

查看容器里面的进程

docker top 容器id

从容器拷贝文件到主机上

docker cp 容器id:容器内路径    目录路径

docker cp e8:/opt/a.info /opt

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

月木@

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值