论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
虚拟化.超融合.云计算
›
公有云
›
【云计算】Ubuntu多种安装docker方式
【云计算】Ubuntu多种安装docker方式
一给
金牌会员
|
2024-6-23 15:05:42
|
显示全部楼层
|
阅读模式
楼主
主题
854
|
帖子
854
|
积分
2562
前言
Docker是一款开源的容器化平台,它可以让开发者将应用步伐及其依赖项打包到一个可移植的容器中,从而实现轻松部署、运行和管理应用步伐。Docker的容器技能可以将一个应用步伐运行所需的所有软件、库和设置文件打包到一个容器中,然后将该容器发布到任何支持Docker的服务器上进行部署,无需担心中心环境的设置问题。使用Docker,开发者可以快速构建、测试和交付应用步伐,大大收缩了开发周期和部署时间,提高了开发效率。同时,由于Docker的容器技能可以隔离不同的应用步伐和服务,保证了它们之间的安全性和可靠性,低落了应用步伐出错和瓦解的风险。因此,Docker已成为当今广泛使用的虚拟化技能之一,受到了广泛的欢迎和应用。
一、docker官网
https://docs.docker.com/
二、安装docker
使用Ubuntu安装:
https://docs.docker.com/engine/install/ubuntu/
1、第一种方式(官方)
使用官方提供的安装方式直接安装:
设置存储库:
更新软件包索引并安装软件包以答应使用 基于 HTTPS 的存储库:
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
复制代码
添加 Docker 的官方 GPG 密钥:
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
复制代码
使用以下命令设置存储库:
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
复制代码
安装 Docker 引擎
更新包索引:apt
sudo apt-get update
复制代码
安装 Docker Engine、containerd 和 Docker Compose。
特定版本:
# List the available versions:
apt-cache madison docker-ce | awk '{ print $3 }'
5:24.0.0-1~ubuntu.22.04~jammy
5:23.0.6-1~ubuntu.22.04~jammy
<...>
复制代码
要安装最新版本,请运行:
复制代码
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
复制代码
验证
通过运行映像验证 Docker 引擎安装是否成功。hello-world
sudo docker run hello-world
复制代码
安装成功:
2、使用脚本安装(阿里云):
阿里自动化的脚本把命令已经封装好了直接运行即可安装:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
复制代码
3、使用官方脚本安装:
curl -fsSL https://test.docker.com -o test-docker.sh
sudo sh test-docker.sh
复制代码
拉取镜像(solo博客部署)
这里我部署一个博客系统:
docker pull mysql:latest
docker images
docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=julien_qiao mysql
复制代码
进入容器:
创建一个数据库:
部署一个solo的博客系统:
docker pull b3log/solo
docker run --detach --name solo --network=host \
--env RUNTIME_DB="MYSQL" \
--env JDBC_USERNAME="root" \
--env JDBC_PASSWORD="julien_qiao" \
--env JDBC_DRIVER="com.mysql.cj.jdbc.Driver" \
--env JDBC_URL="jdbc:mysql://127.0.0.1:3306/solo?useUnicode=yes&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true" \
b3log/solo --listen_port=8080 --server_scheme=http --server_host=localhost --server_port=
复制代码
访问地址+端口:
这里使用的云主机将3306端口克制访问(安全):
简单部署完成:
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
一给
金牌会员
这个人很懒什么都没写!
楼主热帖
C++面试八股文:std::array如何实现编 ...
手把手教你如何使用kali破解wifi密码( ...
3.2操作系统(基本分页存储管理的基本 ...
零基础入门 Java 后端开发,有哪些值得 ...
嵌入式 Linux 内核驱动开发【The first ...
软件开发中,如何为你的代码构建三层防 ...
上古神兵,先天至宝,Win11平台安装和配 ...
Wireshark学习笔记(一)常用功能案例 ...
你真的了解二叉树吗?(上篇) ...
京东云TiDB SQL优化的最佳实践 ...
标签云
存储
挺好的
服务器
快速回复
返回顶部
返回列表