1、Ubuntu安装Docker
1.1、更新apt软件包索引:
在终端中运行以下命令,确保apt软件包索引是最新的:
java
sudo apt update

1.2、安装依赖软件包:
Docker需要一些依赖软件包,可以通过以下命令安装它们:
java
sudo apt install apt-transport-https ca-certificates curl software-properties-common

1.3、添加Docker的官方GPG密钥:
运行以下命令以添加Docker官方的GPG密钥:
java
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

1.4、添加Docker APT仓库:
使用以下命令添加Docker的APT仓库:
java
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
1.5、更新apt软件包索引:
再次运行以下命令,以更新apt软件包索引,确保可以安装最新版本的Docker:
java
sudo apt update

1.6、安装Docker:
最后,使用以下命令安装Docker:
java
sudo apt install docker-ce

1.7、验证安装:
安装完成后,可以运行以下命令来验证Docker是否成功安装:
java
sudo docker --version

2、安装docker-compose
2.1 下载 Docker Compose 的可执行文件:
使用以下命令下载 Docker Compose 的二进制文件到 /usr/local/bin 目录:
java
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
2.2 添加执行权限:
运行以下命令给下载的二进制文件添加执行权限:
sudo chmod +x /usr/local/bin/docker-compose
2.3 验证安装:
运行以下命令验证 Docker Compose 是否成功安装:
docker-compose --version
3、安装镜像
3.1 安装pg数据库镜像
3.1.1 拉取PostgreSQL镜像:在终端中运行以下命令,从Docker Hub上拉取PostgreSQL镜像
docker pull postgres
3.1.2 运行PostgreSQL容器:运行以下命令,以创建并启动一个新的PostgreSQL容器实例:
docker run --name c_postgres -e POSTGRES_PASSWORD=postgres -p 5432:5432 -d postgres
3.1.3 验证容器是否正在运行:运行以下命令,验证PostgreSQL容器是否正在运行:
docker ps