Docker安装和配置

第1章 Docker安装和配置

1.1目的

基于CentOS7上Docker的基础应用。

1.2环境要求

系统版本:CenOS7.4
容器版本:Docker Community Edition 20.10.12

1.3源安装

1)安装docker的yum源
yum -y install yum-utils
yum-config-manager
–add-repo https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo
yum makecache fast
2)安装docker依赖包
yum install -y yum-utils device-mapper-persistent-data lvm2
3)添加docker用户和组
groupadd docker
useradd -g docker docker
4)安装docker
yum -y install docker-ce
5)加入docker服务和启动
systemctl enable docker
systemctl start docker
6)查看docker版本
docker version

1.4离线安装

说明:离线下载文件到制定的目录。
指令:yum install --downloadonly --downloaddir=/root/download/docker docker-ce
rpm -ivh *.rpm

1.5参数配置

1.5.1镜像加速器
文件:/etc/docker/daemon.json
{
“registry-mirrors”: [“https://cxo8mf81.mirror.aliyuncs.com”]
}

第2章 Docker 镜像

2.1查询

2.1.1查询镜像

说明:列出本地主机上已有的的镜像
指令:docker images

2.1.2搜索镜像

说明:查询中心仓库上的镜像
指令:docker search xxxx

2.1.3拉取镜像

说明:拉取需要的软件镜像版本。
指令:docker pull xxxx

2.1.4查看详情

说明:查看镜像的详细信息,包括作者、数字摘要等。
指令:docker insepect xxxx

2.2删除

2.2.1删除镜像

指令:docker rmi xxxx 或者 docker image rm xxxx

2.2.2清理镜像

 指令:docker image prune

2.3创建操作

2.3.1基于容器创建

指令:docker commit -m “new jenkins” -a “fengling” 6176a6296623 jenkins:2.319.1

2.3.2基于模板导入

指令:docker image import file

2.3.3基于Dockerfile创建

指令:docker [image] build file

2.4存出和载入

2.4.1存储镜像

  指令:docker [image] save -o 目标文件 镜像文件
  例子:docker [image] save -o dest.tar srcfile

2.4.2载入镜像

  指令:docker [image] load -i目标文件
  例子:docker [image] load -i dest.tar

2.5上传

2.5.1打包并上传

指令:docker [image] tag NAME:[TAG]
指令:docker [image] push NAME:[TAG]

第3章 Docker 容器

3.1创建

3.1.1新建容器

指令:docker [container] create NAME

3.1.2启动容器

指令:docker [container] start NAME/CONTAINER ID

3.1.3创建并启动

指令:docker [container] run NAME
例子:为终端模式 docker run -it
守护模式:docker run -it -d

3.2查询

3.2.1查询容器

指令:docker ps
例子:查询所有的容器 docker ps -qa

3.2.2查询日志

指令:docker logs

3.2.3查询详情

指令:docker comtainer inspect

3.2.4查询进程

指令:docker top CONTAINER

3.2.5统计信息

指令:docker stats CONTAINER

3.2.6查看端口

指令:docker container port CONTAINER

3.2.7查看变更

指令:docker container diff CONTAINER

3.3停止

3.3.1暂停容器

指令:docker pause

3.3.2终止容器

指令:docker stop

3.4进入容器

3.4.1attach

指令:docker attach CONTAINER NAME

3.4.2exec

指令:docker exec -it CONTAINER ID /bin/bash

3.5删除容器

3.5.1rm

指令:docker rm CONTAINER ID

3.6导入和导出

3.6.1export

指令:docker [container] export -o dest.tar CONTAINER

3.6.2import

指令:docker [container] import -c dest.tar

3.7其它

3.7.1复制文件

指令:docker [container] cp 本地文件 容器名:容器文件路径

3.7.2更新配置

指令:docker [container] update CONTAINER

第4章 Docker 仓库

4.1访问公共仓库

4.1.1登录

说明:本地目录自动创建.docker/config.json.
指令:docker login

4.2搭建私有仓库

4.2.1使用registry镜像创建

指令:docker run -d -p 5000:5000 registry:2
指令:docker run -d -p 5000:5000 -v /op t / data /registry:/var/l ib /re gistry registry :2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值