授权声明:本篇文章授权活动官方亚马逊云科技文章转发、改写权,包括不限于在 Developer Centre, 知乎,自媒体平台,第三方开发者媒体等亚马逊云科技官方渠道
目录
1、什么是容器化部署
2、连接到控制台
3、安装docker
3.1 更新软件包
3.2 安装依赖包
3.3 添加 Docker 的官方 GPG 密钥
3.4 安装docker
3.5 验证docker
4、安装docker-compose
4.1 安装docker-compose
4.2 设置仓库
4.3 重启docker
4.4 验证
docker-compsoe -v
5、docker常用命令
6、docker-compose 常用命令
总结
1、什么是容器化部署
容器化部署是指将软件代码和所需的所有组件(例如库、框架和其他依赖项)打包在一起,让它们隔离在自己的”容器”中。容器是取代在平台或操作系统上直接编写代码的一种替代方案,因为在这种旧的方式中,代码可能无法与新环境兼容,使得应用难以移动。
现在企业上云都是容器部署,容器的好处就是方便,不需要因为环境问题和运维进行拉扯。
云服务器的创建可以看我上一篇文章:『亚马逊云科技产品测评』活动征文|占了个便宜,12个月的免费云服务器-CSDN博客
现在企业的容器化环境一般都是docker,Docker-compose ,这篇文章和大家分享一下Docker,docker-compose 环境的搭建
2、连接到控制台
登录到控制台,选择你的实例,然后点击进入下面的界面,并连接到云服务器。
进入到黑漆漆的控制台,下面的操作就和你在本地操作没有其他的区别了。
3、安装docker
3.1 更新软件包
在终端中执行以下命令来更新Ubuntu软件包列表和已安装软件的版本
ps:就算你不输入他也会提醒你,所以自觉点,先升级一把
sudo apt update sudo apt upgrade
3.2 安装依赖包
安装必要的证书并允许 apt 包管理器使用以下命令通过 HTTPS 使用存储库:
sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release
3.3 添加 Docker 的官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
3.4 安装docker
安装最新版本的 Docker Engine-Community 和 containerd
sudo apt-get install docker-ce docker-ce-cli containerd.io
3.5 验证docker
安装完成后Docker 服务将会自动启动。你可以输入下面的命令验证它:
sudo systemctl status docker
注意:
默认情况下,只有root用户,具有sudo权限的用户以及docker组成员可以执行docker命令。
4、安装docker-compose
docker-Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose可以使用 YML 文件来配置应用程序需要的所有服务。然后使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。
4.1 安装docker-compose
apt install docker-compose
4.2 设置仓库
国外的仓库镜像对于国内的同学来说访问速度总是堪忧,所以需要
修改配置,设置为国内镜像仓库和本地镜像仓库
vi /etc/docker/daemon.json{ "registry-mirrors": ["http://hub-mirror.c.163.com","https://docker.mirrors.ustc.edu.cn"], "insecure-registries":["1.88.149.108:61010", "harbor.xxx.com:40180"] }
4.3 重启docker
systemctl restart docker
4.4 验证
docker-compsoe -v
我的控制台 输出 Docker Compose version v2.19.1
5、docker常用命令
命令 | 解释 |
docker ps | 查看正在运行的容器 |
docker ps -a | 查看所有已经创建的容器 |
docker images | 列出镜像列表 |
docker container ls | 效果同ps命令(加-a效果同) |
生命周期
命令 | 解释 |
docker start | 启动容器 |
docker stop | 停止容器 |
docker restart | 重启容器 |
docker exec | 在运行的容器中执行命令 |
docker run | 创建一个新的容器并运行一个命令 |
6、docker-compose 常用命令
下面列举几个常用的命令,学会了事半功倍。
命令 | 作用 |
docker-compose -h | 查看帮助 |
docker-compose up | 动所有docker-compose服务 |
docker-compose up -d | 启动所有docker-compose服务并 后台运行 |
docker-compose down | 停止并删除容器、网络、卷、镜像 |
docker-compose ps | 展示当前docker-compose编排过的运行的所有容器 |
docker-compose top | 展示当前docker-compose编排过的容器进程 |
docker-compose restart | 重启服务 |
docker-compose start | 启动服务 |
docker-compose stop | 停止服务 |
总结
整个环境的安装还是比较顺利和简单的,总结下步骤
1.升级Ubuntu系统
2.安装docker依赖
3.安装docker-compose
最后介绍了一些常用的命令。