Jack Yin | INFJ

  • Home
  • 所有文章
  • 一蓑烟雨任平生
标签检索 友情链接 归档 关于

Jack Yin | INFJ

  • Home
  • 所有文章
  • 一蓑烟雨任平生

docker常用命令

2021-02-24

Docker 常用命令

帮助命令

docker version #显示docker版本信息
docker info #显示docker的系统信息,包括镜像和容器的数量
docker 命令 --help # 帮助命令

镜像命令

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

docker images显示字段 解释
REPOSITORY 镜像的仓库源
TAG 镜像的标签
IMAGE ID 镜像的id
CREATED 镜像的创建时间
SIZE 镜像的大小
(base) [root@iZuf69rye0flkbn4kbxrobZ ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest bf756fb1ae65 13 months ago 13.3kB
(base) [root@iZuf69rye0flkbn4kbxrobZ ~]# docker images --help

Usage: docker images [OPTIONS] [REPOSITORY[:TAG]]

List images

Options:
-a, --all Show all images
-q, --quiet Only show image IDs

在这里插入图片描述
2.docker search命令搜索镜像
搜索镜像可以去docker hub网站上直接搜索,也可以通过命令行来搜索,通过万能帮助命令能更快的看到他的一些用法,这两种方法结果是一样的
在这里插入图片描述
在这里插入图片描述

我们也可以通过--filter来进行条件筛选
比如docker search mysql --filter=STARS=3000

(base) [root@iZuf69rye0flkbn4kbxrobZ ~]# docker search mysql --filter=STARS=3000
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
mysql MySQL is a widely used, open-source relation… 10538 [OK]
mariadb MariaDB is a community-developed fork of MyS… 3935 [OK]

3.docker pull下载镜像
这个命令其实信息量很大,这也是docker高明的地方,关于指定版本下载一定要是docker hub官网上面支持和提供的版本
在这里插入图片描述
我这里使用了

docker pull mysql
docker pull mysql:5.7

在这里插入图片描述
4.docker rmi删除镜像
删除可以通过REPOSITORY来删,也可以通过IMAGE ID来删除
在这里插入图片描述

容器命令

说明:我们有了镜像才可以创建容器,linux,下载一个centos镜像来测试学习

docker pull centos

1.新建容器并启动
通过docker run命令进入下载的centos容器里面后我们可以发现的是,我们的rootname不一样了
在这里插入图片描述在这里插入图片描述

2.列出所有运行的容器
docker ps命令
在这里插入图片描述
3.exit退出命令

exit #直接容器停止并退出
Ctrl + P + Q #容器不停止并退出

在执行exit命令后,我们看到rootname又变回来了
在这里插入图片描述

4.删除容器

docker rm 容器id #删除指定的容器,不能删除正在运行的容器,如果要强制删除,需要使用 rm -f
docker rm $(docker ps -aq) #删除全部的容器
docker ps -a -q|xargs docker rm #删除全部容器

5.启动和停止容器
在这里插入图片描述

日志元数据进程查看


在这里插入图片描述
1.docker top 容器id查看容器中的进程

在这里插入图片描述
2.docker inspect 容器id查看元数据

3.进入当前正在运行的容器

方式1: docker exec -it 容器id bashshell并可通过ps -ef查看容器当中的进程

方式2:docker attach 容器id进入容器,如果当前有正在执行的容器则会直接进入到当前正在执行的进程当中

在这里插入图片描述

从容器内拷贝到主机上

即使容器已经停止也是可以进行拷贝的

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

在这里插入图片描述

docker部署nginx

$ docker search nginx
$ docker pull nginx
$ docker run -d --name nginx01 -p 8083:80 nginx
$ docker ps
$ curl localhost:8083

docker stop 后则无法再访问
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

portainer可视化管理

docker run -d -p 8088:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --privileged=true portainer/portainer

在这里插入图片描述
进入后选择local模式,然后就能看到这个版面了
在这里插入图片描述
参考链接:
【狂神说Java】Docker最新超详细版教程通俗易懂

  • docker
docker镜像操作
docker安装和简易原理
© 2024 Jack Yin | INFJ
湘ICP备2022023439号
Hexo Theme Yilia by Litten
  • 标签检索
  • 友情链接
  • 归档
  • 关于

tag:

  • 数据库系统
  • Go
  • Hexo
  • youth
  • 计算机视觉
  • pandas
  • datawhale
  • 数据结构
  • docker
  • web基础
  • Java
  • JavaScript
  • 数学建模
  • linux
  • 操作系统
  • 编译原理
  • 计算机组成原理
  • 机器学习

    缺失模块。
    1、请确保node版本大于6.2
    2、在博客根目录(注意不是yilia根目录)执行以下命令:
    npm i hexo-generator-json-content --save

    3、在根目录_config.yml里添加配置:

      jsonContent:
        meta: false
        pages: false
        posts:
          title: true
          date: true
          path: true
          text: false
          raw: false
          content: false
          slug: false
          updated: false
          comments: false
          link: false
          permalink: false
          excerpt: false
          categories: false
          tags: true
    

  • 我的掘金
  • 广平的小世界
  • rbgg
  • 川哥
  • kingfish404
  • 伟哥
  • 祺哥
  • 俊哥
  • 梁sir
  • 七百年后
  • 2025年 φ(≧ω≦*)♪
  • 2024年 ヾ(=・ω・=)o
  • 2023年 (๑•̀ㅂ•́)و✧
  • 2022年  ̄ω ̄=
  • 2021年 (ಥ_ಥ)
  • 2020年 ╮(╯_╰)╭
在日落大道的你与我握手
发觉太想和你闯遍这地球