目录
1.Docker安装
1.1docker概念
离线安装docker包 Index of linux/static/stable/x86_64/
docker 的三个概念:
- 仓库:仓库就类比于github仓库,上面存储着各种各样版本的软件Docker Hub
- 镜像,我们从docker上拉取一个软件初始就是个镜像
- 容器,容器就是镜像运行时,可以用的软件
1.2安装
官网安装地址 Install Docker Engine on CentOS | Docker Documentation
注:本篇为Centos7安装Docker,若为其他系统请理性参考
1.查看是否已安装
docker --version
2.更新你的包列表
sudo yum update
3.若:没有yum命令,安装yum,有的话直接跳过
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2 --skip-broken
4.安装必要的包,这些包可以让yum使用HTTPS:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
5.添加Docker的存储库:
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
6.安装Docker:
sudo yum install docker-ce
7.启动Docker服务:
sudo systemctl start docker
sudo systemctl stop docker
sudo systemctl status docker
8.设置Docker服务开机自启:
sudo systemctl enable docker
通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://123.mirror.aliyuncs.com/"]
}
EOF
2. vim /etc/docker/daemon.json
内容如下:
{
"max-concurrent-downloads": 10,
"max-concurrent-uploads": 5,
"default-shm-size": "1G",
"debug": true,
"experimental": false,
"registry-mirrors": [
"https://dockerproxy.net/",
"https://3cvqd94394.mirror.aliyuncs.com/",
"https://registry.docker-cn.com/",
"https://0fivaqt3.mirror.aliyuncs.com/",
"https://hub.appifa.com/",
"https://dockerproxy.com/",
"https://docker.mirrors.ustc.edu.cn/",
"https://docker.nju.edu.cn/"
],
"dns": ["114.114.114.114","8.8.8.8","8.8.4.4"]
}
sudo systemctl daemon-reload
sudo systemctl restart docker
2.要继续配置一下阿里云镜像加速,按如下步骤完成即可.(可忽略不配置)
步骤2,是写配置文件
1. mkdir -p /etc/docker
2. vim /etc/docker/daemon.json
3. systemctl daemon-reload
4. systemctl restart docker
步骤2的配置文件格式
{ "registry-mirrors": ["https://xn--{}-ru2dq21gpvb1wsz2e.mirror.aliyuncs.com/"] }
自己的编码如何查看,网址: https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
6.启动并加入开机启动
#重新加载配置文件
systemctl daemon-reload
#启动Docker
systemctl start docker
systemctl stop docker
systemctl restart docker
#设置开机自启动
systemctl enable docker
systemctl enable docker.service
systemctl disable docker
#查看docker启动状态
systemctl status docker
#查看docker信息
docker info
7.验证安装是否成功(有client和service两部分表示docker安装启动都成功了)
docker version
1.3卸载docker
1.卸载旧版本(如果安装过旧版本的话)
sudo yum remove docker docker-common docker-selinux docker-engine
2.删除安装包
yum remove docker-ce
3.删除镜像、容器、配置文件等内容
rm -rf /var/lib/docker
1.4docker命令
#查找镜像
docker search mysql
#拉去最新版本
docker pull mysql
#拉去指定版本
docker pull mysql:5.7
# 查看镜像
docker images
#docker容器在宿主机目录
cd /var/lib/docker/containers
#查看容器配置
docker inspect 容器ID
# 查看正在运行容器
docker ps
# 查看全部容器
docker ps -a
# 查看容器的实时日志
docker logs -f 容器id(容器名称) | docker logs -f --tail 500 容器id(容器名称)
# 使用 inspect 命令查看镜像详细信息
docker inspect 容器id(容器名称)
# 访问url
curl localhost:8080
# 查看端口使用情况
netstat -ntlp
# 进入容器
docker exec -it 容器id(容器名称) /bin/bash
# 退出容器
exit
# 停止容器
docker stop 容器id(容器名称)
# 启动容器
docker start 容器id(容器名称)
# 重启容器
docker restart 容器id(容器名称)
# 删除容器(删除容器前得停止容器)
docker rm -f 容器id(容器名称)
# 删除镜像(删除镜像前得删除容器)
docker rmi -f 镜像id(镜像名称)
#docker build制作镜像,一般用于springboot

本文档详述了Docker的基本概念与安装步骤,并介绍了Nacos、MySQL、Redis、RabbitMQ等常见服务的Docker化安装流程,涵盖了从环境搭建到服务部署的全过程。
1213

被折叠的 条评论
为什么被折叠?



