当前位置:   article > 正文

【运维】Docker 基本使用教程 dockerhub cookbook_docker怎么用dockehub

docker怎么用dockehub

Docker 入门指南

参考

总览

Docker 的入门重点包括镜像命令学习、容器命令学习,之后学习 compose、网络。下面是关于 Docker 的一些图示:

Docker总览图

Docker 安装

centOS 安装

# 1. 卸载旧版本
yum remove docker \
    docker-client \
    docker-client-latest \
    docker-common \
    docker-latest \
    docker-latest-logrotate \
    docker-logrotate \
    docker-engine

# 2. 需要的安装包
yum install -y yum-utils

# 3. 设置镜像的仓库
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

# 推荐使用国内的
# yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    
# 4. 更新 yum 软件包索引
yum makecache fast

# 5. 安装 docker 相关的 docker-ce 社区版
yum install docker-ce docker-ce-cli containerd.io

# 6. 启动 docker
systemctl start docker

# 7. 使用 docker version 查看是否安装成功
docker version

# 8. 测试
docker run hello-world
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33

Ubuntu 安装方式

详见:Ubuntu 安装方式

镜像命令

docker images # 查看所有本地主机上的镜像,也可以使用 docker image ls 代替
docker search # 搜索镜像
docker pull # 下载镜像 docker image pull
docker rmi # 删除镜像 docker image rm
  • 1
  • 2
  • 3
  • 4

容器命令

docker run 镜像id # 新建容器并启动 docker run -it centos /bin/bash
docker ps # 列出所有运行的容器 docker container list
docker rm 容器id # 删除指定容器
docker start 容器id # 启动容器
docker restart 容器id # 重启容器
docker stop 容器id # 停止当前正在运行的容器
docker kill 容器id # 强制停止当前容器
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

删除容器

docker rm -f 容器id # 删除指定的容器,不能删除正在运行的容器,如果要强制删除 rm -rf
docker rm -f $(docker ps -aq) # 删除所有的容器
docker ps -a -q|xargs docker rm # 删除所有的容器
  • 1
  • 2
  • 3

从压缩包加载镜像

使用 Docker 安装:

curl -fsSL https://get.docker.com | bash -s docker --mirror aliyun
  • 1

拉取 Docker Hub 的镜像,最好在 Docker Hub 搜索后找到需要的镜像。加载本地镜像:

docker load -i wrf_v1.tar
  • 1

后台运行镜像:

docker run –itd -v /home/wrf2/project10/data:/usr/ly/data -v /home/wrf2/project10/wrf_env/wrf_local/local:/usr/ly/local wrf:v1 /bin/bash
  • 1

查看在运行的容器:

docker ps
  • 1

查看所有容器,无论运行与否:

docker ps -a
  • 1

进入一个正在运行的容器:

docker exec -it c42e6710b18e /bin/bash
  • 1

要退出容器,且不让容器停止运行:

  1. 先按快捷键 ctrl+P
  2. 再按快捷键 ctrl+Q

容器 >> 镜像 >> 压缩包

将容器提交为镜像:

docker commit -a "Kevin" -m "yolo" 73021fc5a50f yolov5image:v1
  • 1

将镜像保存为

RAR 压缩包:

docker save -o my_ubuntu_v3.tar 794ee56580a5
  • 1

清除掉状态是停止的容器

docker container prune
  • 1

删除所有没有TAG的镜像

你可以使用 Docker 命令来删除没有 TAG 的镜像。以下是具体的命令:

docker rmi $(docker images -q -f dangling=true)
  • 1

这个命令的含义是:

  • docker images:列出所有镜像。
  • -q:仅显示镜像 ID。
  • -f dangling=true:过滤出没有 TAG 的镜像。
  • docker rmi:删除选定的镜像。

这个命令将会删除所有没有 TAG 的镜像。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/714565
推荐阅读
相关标签
  

闽ICP备14008679号