国内网站,龙华区民治街道,wordpress 首页显示产品,企业网站制作需要多少费用一、定义
快速构建、运行、管理应用的工具。 Docker可以帮助我们下载应用镜像#xff0c;创建并运行镜像的容器#xff0c;从而快速部署应用。 所谓镜像#xff0c;就是将应用所需的函数库、依赖、配置等应用一起打包得到的。 所谓容器#xff0c;为每个镜像的应用进程创建…一、定义
快速构建、运行、管理应用的工具。 Docker可以帮助我们下载应用镜像创建并运行镜像的容器从而快速部署应用。 所谓镜像就是将应用所需的函数库、依赖、配置等应用一起打包得到的。 所谓容器为每个镜像的应用进程创建的隔离运行环境就是容器。 所谓镜像仓库存储和管理镜像的服务DockerHub是目前最大的镜像仓库。
二、快速入门以CentOS7.9为例
一CentOS7.9虚拟机配置
1、NAT的IP设置
vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPEEthernet
PROXY_METHODnone
BROWSER_ONLYno
BOOTPROTOstatic
DEFROUTEyes
IPV4_FAILURE_FATALno
IPV6INITyes
IPV6_AUTOCONFyes
IPV6_DEFROUTEyes
IPV6_FAILURE_FATALno
IPV6_ADDR_GEN_MODEstable-privacy
NAMEens33
UUIDce7dc1ff-a3ff-4f7f-9868-1a8da06e5483
DEVICEens33
ONBOOTyes
IPADDR10.15.253.10
NETMASK255.255.255.0
GATEWAY10.15.253.2542、yum源配置
备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backu 下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo二安装Docker
1、安装必要的依赖包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2、添加 Docker 的官方仓库
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3、安装 Docker 社区版Docker CE
sudo yum install -y docker-ce docker-ce-cli containerd.io
4、启动并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
5、验证 Docker 安装
sudo docker run hello-world
6、可选配置国内镜像源
sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json -EOF
{registry-mirrors: [https://do.nark.eu.org,https://dc.j8.work,https://docker.m.daocloud.io,https://dockerproxy.com,https://docker.mirrors.ustc.edu.cn,https://docker.nju.edu.cn]
}
EOF7、可选重启 Docker 服务
sudo systemctl daemon-reload
sudo systemctl restart docker
三部署MySQL
1、前提条件
先停掉虚拟机中的MySQL确保虚拟机已经安装Docker网络畅通
2、部署
docker run -d \
--name mysql \
-p 3306:3306
-e TZAsia/Shanghai \
-e MYSQL_ROOT_PASSWORD123 \
mysql:5.7
3、Docker命令解读
docker run -d \ 创建并运行一个容器-d是让容器在后台运行 --name mysql \ 给容器起个名字必须唯一 -p 3306:3306 设置端口映射前是宿主机的端口后是容器的端口。 -e TZAsia/Shanghai \ 设置环境变量 -e MYSQL_ROOT_PASSWORD123 \ 设置环境变量 mysql:5.7 指定运行的镜像名字一般由两部分组成镜像名镜像版本。