linux安装配置Docker保姆级教程

Docker到底是什么?
在这里插入图片描述

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。

容器是完全使用沙箱机制,相互之间不会有任何接口。

docker与虚拟机的区别:
1、docker启动快速属于秒级别,而虚拟机通常需要几分钟去启动;
2、性能损耗不同,docker需要的资源更少;
3、隔离性不同,docker属于进程之间的隔离,隔离性较弱,而虚拟机可以实现系统级别的隔离。

下面我们来开始安装docker(这里我们以Ubuntu为例)

我的系统版本(hostnamectl)

在这里插入图片描述
1.运行以下命令以卸载所有冲突的包:

for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done

在这里插入图片描述

apt-get 可能会报告您没有安装任何这些软件包。

2.设置 Docker 的存储库:

# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

在这里插入图片描述
3.安装 Docker 包(最新版):

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

在这里插入图片描述
4.安装完成之后,查看服务是否启动

systemctl status docker

在这里插入图片描述

OK!! 服务启动成功

5.通过运行映像来验证 Docker 引擎安装是否成功。hello-world

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

在这里插入图片描述此命令下载测试映像并在容器中运行它。当 容器运行,它打印确认消息并退出。

OK啊 现在,您已成功安装并启动 Docker 引擎。

不理解的小伙伴可以去看------------->docker官方帮助文档
在这里插入图片描述
ok 教程到这里就结束啦 感谢您的阅读!!!

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
好的,请按照以下步骤进行凝思6.0的安装部署docker: 1. 准备工作 - 安装dockerdocker-compose。 - 下载凝思6.0的安装包。 2. 创建并进入项目目录 在命令行中创建一个项目目录,并进入该目录: ``` mkdir myproject cd myproject ``` 3. 复制安装包 复制凝思6.0的安装包到项目目录中: ``` cp /path/to/ningxi-6.0.tar.gz . ``` 4. 解压安装包 解压凝思6.0的安装包: ``` tar zxvf ningxi-6.0.tar.gz ``` 5. 编写docker-compose.yml文件 在项目目录中创建一个名为docker-compose.yml的文件,并将以下内容复制到文件中: ``` version: '3.7' services: ningxi: image: registry.cn-hangzhou.aliyuncs.com/ningxi/ningxi:6.0 container_name: ningxi restart: always ports: - "8080:8080" environment: - LC_ALL=C.UTF-8 - TZ=Asia/Shanghai - SPRING_PROFILES_ACTIVE=prod - SERVER_PORT=8080 volumes: - ./data:/usr/local/src/ningxi/data - ./logs:/usr/local/src/ningxi/logs ``` 6. 启动容器 在命令行中执行以下命令启动容器: ``` docker-compose up -d ``` 7. 测试容器 容器启动后,可以通过访问http://localhost:8080/来测试容器是否正常运行。 8. 配置nginx反向代理 如果需要通过域名来访问凝思6.0,则需要配置nginx反向代理。以下是一个示例配置文件: ``` server { listen 80; server_name ningxi.example.com; # 修改为你的域名 location / { proxy_pass http://localhost:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } ``` 9. 完成 至此,凝思6.0的安装部署docker就完成了。可以通过nginx反向代理来访问容器

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

像linux的企鹅

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

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

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

打赏作者

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

抵扣说明:

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

余额充值