Docker常用命令

Docker 常用命令

帮助命令

在这里插入图片描述
官方帮助文档的地址:https://docs.docker.com/reference/

镜像命令

docker images查看所有本地主机上的镜像

docker images查看所有本地主机上的镜像
在这里插入图片描述

docker search 搜索镜像

docker search搜索镜像
在这里插入图片描述

docker pull 下载镜像

docker pull下载镜像

#下载镜像docker pull 镜像名[:tag]
[root@kuangshen /]# docker pull mysql
Using default tag: latest       #如果不写tag,默认就是latest
latest: Pu1ling from library/mysq1
5b54d594fba7: Pull complete     #分层下载,docker iamge的核心联合文件系统
07e7d6a8a868: Pull complete
abd946892310: Pull complete
dd8f4d07efa5: Pull complete
07 6d396a6205: Pull complete
cf6b2b93048f: Pull complete
5 30904b4a8b7: Pull complete
fb1e55059a95: Pull complete
4bd29a0dcde8: Pull complete
b94a001c6ec7: Pull complete
cb77cbeb422b: Pull complete
2a35cdbd42cc: Pull complete
Digest: sha256 :dc255ca50a42b3589197000b1 f9bab2b4e0101 58d1a9f56c3db6ee145506f625      #签名
Status: Downloaded newer image for mysq1: latest
docker. io/library/mysq1:latest #真实地址

#等价它
docker pull mysql
docker pull docker.io/library/mysql:lastest

#下载指定版本
[root@kuangshen /]# docker pu11 mysq1:5.7 

5.7: Pu1ling from library/mysql
5b54d594fba7: Already exists
07 e7d6a8a868: Already exists
abd946892310: Already exists
dd8f4d07efa5: Already exists 
07 6d396a6205: Already exists
cf6b2b93048f: Already exists
5 30904b4a8b7: Already exists
a37958cbebcf: Pull complete
04960017f638: Pull complete
e1285def0d2a: Pull complete
670cb3a9678e: Pull complete
Digest: sha256: e4d39b85118358ffef6adc5e8c7 d00e49d20b25597 e6ffdc994696f10e3dc8e2
Status: Downloaded newer image for mysq1 :5.7
docker. io/library/mysq1:5.7

在这里插入图片描述

docker rmi 删除镜像

docker rmi删除镜像
在这里插入图片描述

容器命令

有了镜像才可以创建容器,这里下载一个centos镜像来测试学习

docker pull centos

在这里插入图片描述

docker run 新建容器并使用

docker run [可选参数] image新建容器并使用,如果没有镜像,会自动下载
在这里插入图片描述

docker ps 列出所有的运行的容器

docker ps列出所有的运行的容器
在这里插入图片描述

exit 退出容器

在这里插入图片描述

docker rm删除容器

在这里插入图片描述

docker start/kill启动和停止容器的操作

在这里插入图片描述

常用其他命令

后台启动命令

在这里插入图片描述

docker logs 查看日志

在这里插入图片描述

docker top 查看容器中进程信息

在这里插入图片描述

docker inspect 查看镜像的源数据

在这里插入图片描述

docker exec/attach 进入当前正在运行的容器

在这里插入图片描述

docker cp 从容器内拷贝文件到主机

在这里插入图片描述

命令小结

在这里插入图片描述

作业练习1:Docker安装Nginx

#1、搜索镜像 docker search nginx 建议去docker搜索,可以看到帮助文档
在这里插入图片描述

端口暴漏的概念
在这里插入图片描述
思考问题: 我们每次改动nginx配置文件,都需要进入容器内部,十分麻烦。如果可以在容器外部提供一个映射路径,达到在容器外部修改文件名,容器内部就可以自动修改,可以使用 -v 数据卷!

作业练习2:docker安装tomcat

基本流程:

  1. docker search tomcat
  2. docker pull tomcat
  3. docker run -d -p --name=tomcat1 3355:8080 tomcat
  4. docker ps
  5. docker exec -it /bin/bash

在这里插入图片描述

作业练习3:部署es+kibana

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

本文笔记来自B站狂神的Docker讲解,视频链接如下:【狂神说Java】Docker最新超详细版教程通俗易懂
转载请带上秦老师B站视频的链接,是对秦老师的基本尊重!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值