(1)
、
docker
安装
docekr --version
查看
docker
版本,如果没有安装过会显示
docker
不是内部或者外部执行,如果出
现版本就是安装过
![](https://img-blog.csdnimg.cn/a9d29fd325a54b76b214d72fc352be19.png)
前置:安装
Linux
虚拟机 ,
Centos
的版本不低于
3.10
1
、安装
docker
:
#docker
的安装需要
yum-utils
,
device-mapper-persistent-data
和
lvm2
这些软件包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
#
添加
Docker
的
yum
仓库
sudo yum-config-manager --add-repo
https://download.docker.com/linux/centos/docker-ce.repo
#
安装
Docker CE
sudo yum install -y docker-ce docker-ce-cli containerd
2
、启动
docker
,并设置开机自动启动
systemctl start docker ---
启动
docker
systemctl restart docker ---
重启
docker
systemctl stop docker ---
停止
docker
systemctl status docker ---
查看
docker
运行状态
systemctl enable docker ---
设置
docker
开机自动启动
systemctl disable docker ---
设置
docker
开机不自动启动
![](https://img-blog.csdnimg.cn/a9b4a7d871ca43ba8d2c8b237de87e97.png)
(2)
、
docker
镜像操作
docker
镜像是用于创建
docker
容器的模板,默认是没有镜像的,需要从远程仓库中拉取
1
、检索镜像
方式
1
:我们可以去
docker hub
上检索详细信息。例如镜像的
TAG
;
docker hub
网址 :
https://hub.docker.com
![](https://img-blog.csdnimg.cn/e6895f13e53d4faba5672c8d1620baac.png)
方式
2
【推荐】:使用命令
" docker search
需要的镜像名
"
获取镜像列表
![](https://img-blog.csdnimg.cn/d17a3352a891421382b246fab0148a8c.png)
2
、拉取镜像
将镜像从远程下载到本地
.
docker pull
镜像名
[:
版本号
] ----
下载镜像
注意:镜像名指的是
docker search
后列表中的
name
字段名字,不是自动随便写的;另外可以通过
:
指定版
本【版本必须有,可以去
docker hub
中查看】,如果没有指定版本,默认是
latest
【最新版】
例如: 拉取指定
tomcat
版本
8.5.85 ---- > docker pull docker.io/tomcat:8.5.85
拉取最新
mysql -----> docker pull docker.io/mysql --->
不写版本号默认就是最新版
latest
![](https://img-blog.csdnimg.cn/f2b9a53874524723a07903f2cd2fd11d.png)
3
、查看本地镜像列表
docker images
![](https://img-blog.csdnimg.cn/5b93faaa871746e5aff3b132a4f62f3b.png)
4
、重命名镜像名
docker tag
原镜像名
:
版本 新镜像名
:
版本
注意:如果不写版本号会默认最新版,
tag
是复制并重命名,原版不会消失,imageid是不变的
![](https://img-blog.csdnimg.cn/8e7d776744a646c68ab0843789da4a78.png)
5
、删除镜像
docker rmi
镜像名
:
版本
/
镜像
id
注意:如果不写版本号,默认
latest
最新版
![](https://img-blog.csdnimg.cn/86bc0f3524854a8388c51cb57a6ec74c.png)
6
、设置阿里云镜像加速器
我们默认访问的镜像都是从
docker hub
这种国外的远程镜像服务器上获取的,为了更快的获取镜像,我们可以配置自己的镜像服务器,以便于加快镜像提取的速度。本例,我们使用的是aliyun
镜像加速器。
国内镜像加速器:
https://www.docker-cn.com
阿里云加速器:(需要先加入阿里云平台)
https://dev.aliyun.com
(建议选择)
USTC
加速器:
https://lug.ustc.edu.cn/wiki/ (
真正的公共服务,无需任何此操作
)
还有其余等等。建议选择阿里云加速器。
<1>.
注册阿里云账号
<2>.
登陆阿里云
![](https://img-blog.csdnimg.cn/3575f16c1b8b43e4abc5092b99cc5678.png)
![](https://img-blog.csdnimg.cn/75c7accb3cf64404bde9e2d096149553.png)
<3>.
搜索容器镜像服务
![](https://img-blog.csdnimg.cn/405fc5dac9ce4b469ffd406895d8320c.png)
<4>.
进入管理控制台
![](https://img-blog.csdnimg.cn/22abc612993543c1a48b9b920bedb0d6.png)
<5>.
找到镜像加速器
![](https://img-blog.csdnimg.cn/55d1414f3f544aafbcd242fcfefc2026.png)
<6>.
按照官方文档配置加速器
![](https://img-blog.csdnimg.cn/20c3eacbbb09407895be6bd5ba80cefe.png)
#
创建
/etc/docker
目录,注意安装
docker
后有时会自动创建好
/etc/docker
,如果存在了就不用创建了
sudo mkdir -p /etc/docker
#
写入镜像加速
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://4c60c1jb.mirror.aliyuncs.com"]
}
EOF
#
重启
docker
守护进程
sudo systemctl daemon-reload
#
重启
docker
服务
sudo systemctl restart docker