Ubuntu 20.04 LTS配置Docker

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
相关推荐
IT枫斗者枫哥2 分钟前
用了BigDecimal还差一分?用四组Java代码查清原因
java·后端
一条泥憨鱼37 分钟前
【消息队列】ACK确认了什么:消息队列可靠投递的完整链路
java·后端·kafka·消息队列·rabbitmq
从琳开始9891 小时前
网络原理入门(二)------OSI七层模型?TCP/IP五层(四层)模型原来是这样的
java·网络·tcp/ip·java-ee·php
文丑颜不良啊1 小时前
LeetCode1861~1880题目解析
java·leetcode
Flynn Liang2 小时前
AgentScope Java 深度解析:ReActAgent、HarnessAgent 与多智能体编排——JVM 上的自治 Agent 底座
java·大模型·架构设计·ai agent·spring ai·langchain4j·agentscope
Flynn Liang2 小时前
上线后怎么排查 AI 调用?Spring AI Observability:token/延迟/成本埋点与全链路追踪
java·人工智能·spring·监控·可观测性·observability·springai
文丑颜不良啊2 小时前
LeetCode1921~1940题目解析
java·leetcode
Tt有了t2 小时前
设计模式速查
java·python·设计模式
Thomas.Sir2 小时前
第15课:SpringBoot连接池详解:HikariCP配置、调优、监控,4.x连接池新特性
java·spring boot
CodeYp20193 小时前
第14讲:mmap 实现文件 LRU 缓存
linux·lru·mmap