【运维】Docker 基本使用教程 dockerhub cookbook

Docker 入门指南

文章目录

  • Docker 入门指南
    • 参考
    • 总览
    • Docker 安装
      • centOS 安装
      • Ubuntu 安装方式
    • 镜像命令
    • 容器命令
    • 从压缩包加载镜像
    • 容器 >> 镜像 >> 压缩包
  • 清除掉状态是停止的容器

参考

  • 菜鸟教程: Docker 教程
  • 狂神Docker笔记: 链接

总览

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

【运维】Docker 基本使用教程 dockerhub cookbook_第1张图片

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

Ubuntu 安装方式

详见:Ubuntu 安装方式

镜像命令

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

容器命令

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 # 强制停止当前容器

删除容器

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

从压缩包加载镜像

使用 Docker 安装:

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

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

docker load -i wrf_v1.tar

后台运行镜像:

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

查看在运行的容器:

docker ps

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

docker ps -a

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

docker exec -it c42e6710b18e /bin/bash

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

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

容器 >> 镜像 >> 压缩包

将容器提交为镜像:

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

将镜像保存为

RAR 压缩包:

docker save -o my_ubuntu_v3.tar 794ee56580a5

清除掉状态是停止的容器

docker container prune

你可能感兴趣的:(Docker,docker,nvidia,dockerhub,教程,cookbook)