下面是详细讲解“docker和docker-compose一键安装教程(支持在线和离线)”的完整攻略,包括两条示例说明。
docker和docker-compose一键安装教程
对于在线安装,我们只需要在命令行中执行以下命令即可:
curl -sSL https://get.docker.com/ | sh
docker version
如果终端输出了Docker的版本信息,那么说明Docker已经成功安装了。
接下来我们需要安装docker-compose,我们可以在命令行中执行以下命令:
sudo apt install docker-compose -y
这个命令会自动下载并安装docker-compose,安装完成后我们可以执行以下命令来检查是否安装成功:
docker-compose version
如果终端输出了docker-compose的版本信息,那么说明docker-compose已经成功安装了。
对于离线安装,我们需要先在一台联网的机器上下载Docker和docker-compose的安装包,然后将这些安装包拷贝到目标机器上进行安装。
首先我们需要在联网机器上下载Docker和docker-compose的安装包。可以通过以下命令来下载:
curl -sSL https://get.docker.com/ -o get-docker.sh sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
这个命令会在当前目录下下载Docker安装脚本和docker-compose的二进制文件。
接着,我们需要将下载好的安装包拷贝到目标机器上,然后执行以下命令来进行安装:
bash get-docker.sh sudo chmod +x /usr/local/bin/docker-compose
这个命令会离线安装Docker和docker-compose,安装完成后我们可以执行以下命令来检查是否安装成功:
docker version docker-compose version
如果终端输出了Docker和docker-compose的版本信息,那么说明安装成功了。
可以通过以下步骤来启动一个WordPress网站:
yaml
version: "3"
services:
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
depends_on:
- db
image: wordpress:latest
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
WORDPRESS_DB_NAME: wordpress
volumes:
db_data:
这个文件定义了两个服务:db和wordpress,分别对应着MySQL数据库和WordPress网站。其中MySQL数据库使用了5.7版本的镜像,而WordPress网站使用了latest版本的镜像。
bash
docker-compose up -d
这个命令会在后台启动一个WordPress网站,我们可以通过访问http://localhost:8000 来访问该网站,管理员账号为admin,密码为admin。
可以通过以下步骤来启动一个Redis实例:
yaml
version: '3'
services:
redis:
image: redis:latest
ports:
- "6379:6379"
volumes:
- ./data:/data
这个文件定义了一个服务:redis,对应着Redis实例。使用了latest版本的镜像,将容器的6379端口映射到主机的6379端口,并将容器的/data目录映射到主机的./data目录。
bash
docker-compose up -d
这个命令会在后台启动一个Redis实例,我们可以使用redis-cli来测试是否启动成功:
bash
redis-cli ping
如果返回PONG,则说明Redis实例启动成功了。
至此,我们就完成了docker和docker-compose的一键安装教程。
原文链接:https://pythonjishu.com/bbzuiuvyoeexxxd/