容器技术:Docker搭建(通俗易懂)

Docker搭建

环境准备

1、阿里云服务器一台

2、系统版本Cent OS 7

在这里插入图片描述

Docker安装

1、查看服务器是否安装Docker

yum list installed |grep docker

在这里插入图片描述

2、卸载Docker

yum remove docker.x86_64
yum remove docker-client.x86_64
yum remove docker-common.x86_64

3、安装Dokcer依赖环境

yum install -y yum-utils device-mapper-persistent-data lvm2

4、配置Docker国内阿里云镜像

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

在这里插入图片描述

# 更新软件包索引
yum makecache fast

在这里插入图片描述

5、安装Docker

yum -y install docker-ce doker-ce-cli containerd.io

在这里插入图片描述

6、查看Docker信息

docker -v

在这里插入图片描述

7、配置阿里云镜像加速

Docker默认下载镜像是在其官网地址下载的,由于是外网会比较慢,所以建议配置阿里云镜像加速,来提升下载的速度。

(1)、登录阿里云官网->选择控制台->搜索“容器镜像服务 ACR”->镜像工具->镜像加速器

在这里插入图片描述

(2)、选择对应的操作系统版本,然后安装文档命令,挨个执行;

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["你的镜像加速地址"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

8、镜像安装

(1)、查看当前镜像情况

在这里插入图片描述

(2)、安装tomcat镜像

# 搜索镜像,也可以直接去官网搜索(https://hub.docker.com),选择对应的版本来进行安装 
docker search tomcat

在这里插入图片描述

(3)、选择Star最多的安装

Docker有点类型我们的Git,里面的star跟GitHub上的项目star差不多,一般我们选择star最多的

#不指定版本默认下载最新的  docker pull tomcat:版本
docker pull tomcat

在这里插入图片描述

(4)、查看镜像

这里由于我拉取了两个版本的Tomcat,所以能看到一个是最新版本的,一个是9.0版本的

docker images

在这里插入图片描述

10、运行实例

# -d 后台运行  -p 指定物理机端口与docker容器的端口映射  
# 最后面的tomcat:9是指定选择哪个镜像,后面的“:9”如果不写默认选择最新的版本
docker run -d -p 8001:8080 tomcat:9

在这里插入图片描述

11、查看实例状态

# 查看当前运行的所有实例情况
docker ps

在这里插入图片描述

12、测试

如果你使用的是阿里云或者腾讯云这些云服务,测试没有显示Tomcat错误提示页面的话,一般是安全组没将端口放开。

在这里插入图片描述

Docker命令集合

命令集合最后要学会通过 docker --help 指令描述去查,不然指令很多一直百度也挺麻烦的。

这里列举常用的指令:

docker pull  镜像名称:版本	# 从仓库拉取镜像
docker run   -d -p 物理机端口号:容器端口号 镜像名称:版本	# 运行镜像,生成容器
docker push 仓库地址/镜像名/tag 	# 推送镜像到仓库
docker build dockerFile文件路径	# 构建镜像
docker commit  	# 生成镜像
docker ps -a -n=1 # -n显示最近创建的容器   -n=2显示最近创建的2个
docker exec it 容器id /bin/bash  # 进入容器的命令行
# 退出容器
exit; #容器停止运行退出
Ctrl + P + Q     # 容器不停止运行退出
docker logs -tf --tail 10 容器id  # 查看日志信息输出最新10行   -tf 时间戳 基本格式
# 删除容器
docker rm 容器id   # 删除指定容器id,运行中的删除增加rm -f 
docker rm -f &(docker ps -aq)  # 删除所有的容器,查询条件
# 容器的启动和停止
docker start 容器id # 启动容器 restart # 重启 stop # 停止 kill # 强制干掉 
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@猪大肠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值