目录
4、添加docker官方的仓库文件(用来查找软件下载的地方的)
一、使用docker有些什么好处
-
轻量化:Docker 可以像虚拟机一样隔离应用程序和它们的环境,但比虚拟机更轻量化,因为它共享宿主机的内核。
-
快速部署:Docker 可以将应用程序及其依赖项打包为容器,并将其快速部署到其他服务器上。这种过程可以大大减少配置和调试时间。
-
环境一致性:Docker 的容器可以确保应用程序在不同服务器上都运行在相同的环境中,从而避免由于环境不同而导致的问题。
-
易于管理:Docker 可以让管理员方便地管理多个容器和应用程序,并提供了丰富的命令行工具和图形用户界面来管理和监视容器。
-
可扩展性:Docker 可以轻松地横向伸缩或纵向扩展应用程序,并支持分布式部署和负载均衡。
二、Ubuntu的版本需求
安装 Docker Engine 需要以下 Ubuntu 版本之一的 64 位版本:
三、安装docker的步骤
1、卸载旧版本的docker
sudo apt-get remove docker docker-engine docker.io containerd runc
2、更新Ubuntu系统的仓库资源及安装依赖
#让本地apt包索引与Docker官方仓库中的最新版本同步
sudo apt-get update
#Docker 要求安装一些依赖包,以确保系统可以使用 HTTPS 来访问仓库
sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
3、添加docker官方的GPG key
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
4、添加docker官方的仓库文件(用来查找软件下载的地方的)
echo \
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
5、再次更新系统的仓库文件
sudo apt-get update
6、安装docker-ce软件
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
四、启动docker并使用
1、启动docker
service docker start
2、查看docker是否启动
ps aux|grep docker
3、可以设置docker开机自启动
systemctl enable docker
五、启动nginx容器
1、下载nginx的镜像
docker pull nginx
2、启动nginx镜像
docker run --name sc-nginx-1 -p 8080:80 -d --cpu-shares 10 --cpus 1 --cpuset-cpus 0 -m 10000000 nginx
该命令详解:
docker run 启动容器
-p 指定端口映射 8080是本机的端口,80是容器的端口 (使用了NDAT策略,修改目的ip)
-d 将容器放到后台运行 daemon
--cpu-share 10
docker将整个cpu资源的算力当作1,分为1000份
无论你有几个cpu,多少核心都当作1
--cpus 1 指定使用多少个核心
--cpuset 0 在哪一个核心执行
3、访问本机的8080端口
出现该界面,则代表nginx容器启动成功