Docker安装和基础指令

(1) docker 安装
 docekr --version 查看 docker 版本,如果没有安装过会显示 docker 不是内部或者外部执行,如果出
现版本就是安装过
前置:安装 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 开机不自动启动
(2) docker 镜像操作
docker 镜像是用于创建 docker 容器的模板,默认是没有镜像的,需要从远程仓库中拉取
1 、检索镜像
方式 1 :我们可以去 docker hub 上检索详细信息。例如镜像的 TAG docker hub 网址 :
https://hub.docker.com
方式 2 【推荐】:使用命令 " docker search 需要的镜像名 " 获取镜像列表
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
3 、查看本地镜像列表
docker images
4 、重命名镜像名
docker tag 原镜像名 : 版本 新镜像名 : 版本
注意:如果不写版本号会默认最新版, tag 是复制并重命名,原版不会消失,imageid是不变的
5 、删除镜像
docker rmi 镜像名 : 版本 / 镜像 id
注意:如果不写版本号,默认 latest 最新版
6 、设置阿里云镜像加速器
我们默认访问的镜像都是从 docker hub 这种国外的远程镜像服务器上获取的,为了更快的获取镜像,我们可以配置自己的镜像服务器,以便于加快镜像提取的速度。本例,我们使用的是aliyun 镜像加速器。
国内镜像加速器: https://www.docker-cn.com
阿里云加速器:(需要先加入阿里云平台) https://dev.aliyun.com (建议选择)
USTC 加速器: https://lug.ustc.edu.cn/wiki/ ( 真正的公共服务,无需任何此操作 )
还有其余等等。建议选择阿里云加速器。
<1>. 注册阿里云账号
<2>. 登陆阿里云
<3>. 搜索容器镜像服务
<4>. 进入管理控制台
<5>. 找到镜像加速器
<6>. 按照官方文档配置加速器
# 创建 /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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值