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容器基础入门的主要内容,如果未能解决你的问题,请参考以下文章