Docker容器基础入门

Posted Ricky_0528

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker容器基础入门相关的知识,希望对你有一定的参考价值。

文章目录

1. Window 10 环境下安装Docker

  • Docker for Win10安装包下载地址
    • https://store.docker.com/editions/community/docker-ce-desktop-windows
  • 国内镜像加速
    • https://registry.docker-cn.com/
    • http://hub-mirror.c.163.com/

2. Linux Centos环境下安装Docker

  • 安装环境:Centos 7
  • 安装条件:docker官方要求至少3.8以上,建议3.10以上
  • Docker版本
    • docker EE 企业版本
    • docker CE 社区版本
  • 关闭防火墙:systemctl stop firewalld.service
  • 安装wget命令
  • 下载阿里云docker社区版yum源
cd /etc/tum.repos.d/
wget http://mirrosrs.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  • 查看docker安装包:yum list | grep dicker
  • 安装Docker CE 社区版本:yum install -y docker-ce.x86_64
  • 设置开机启动:systemctl enable docker
  • 更新xfsprogs:yum -y update xfsprogs
  • 启动docker:systemctl start docker
  • 查看版本:docker version
  • 查看详细信息:docker info

3. Docker镜像的搜索下载以及查看删除实战

  • 查看本地镜像:docker images
  • 搜索镜像:docker search centos
  • 搜索镜像并过滤非官方的:docker search --filter "is-official=true" centos
  • 搜索镜像并过滤大于多少颗星星的:docker search --filter stars=10 centos
  • 下载centos7镜像:docker pull centos:7
  • 修改本地镜像名字:docker tag centos:7 mycentos:1
  • 删除本地镜像:docker rmi centos:7

4. 配置阿里云镜像加速

  • 阿里云官网 -> 产品 -> 容器镜像服务 ACR -> 镜像工具 -> 镜像加速器:按照上面的步骤进行配置
  • 重启:systemctl daemon-reload && systemctl restart docker

5. Docker的体系结构

  • 一个镜像可以启动无数台容器
  • 容器与容器之间的操作互不影响,处于隔离的环境

6. 容器的基本操作

  • 构建容器:docker run -itd --name=mycentos centos:7
  • 查看本地所有的容器:docker ps -a
  • 查看本地正在运行的容器:docker ps
  • 停止容器:docker stop CONTAINER_ID / CONTAINER_NAME
  • 一次性停止所有容器:docker stop $(docker ps -a -q)
  • 启动容器:docker start CONTAINER_ID / CONTAINER_NAME
  • 重启容器:docker restart CONTAINER_ID / CONTAINER_NAME
  • 删除容器:docker rm CONTAINER_ID / CONTAINER_NAME
  • 强制删除容器:docker rmi -f CONTAINER_ID / CONTAINER_NAME
  • 查看容器详细信息:docker inspect CONTAINER_ID / CONTAINER_NAME
  • 进入容器:docker exec -it CONTAINER_ID /bin/bash

7. 文件的复制与挂载

  • 从宿主机复制到容器:docker cp 宿主机本地路径 容器名字/ID:容器路径
  • 从容器复制到宿主机:docker cp 容器名字/ID:容器路径 宿主机本地路径
  • 宿主机文件夹挂载到容器里:docker run -itd -v 宿主机路径:容器路径 镜像ID

注意冒号两边不要有空格

以上是关于Docker容器基础入门的主要内容,如果未能解决你的问题,请参考以下文章

docker容器技术基础入门

Docker容器基础入门

01 docker容器技术基础入门

docker入门基础

docker 基础入门

Docker基础入门篇