ubuntu20.04安装docker及运行

ubuntu20.04安装docker及运行

ubuntu环境版本

Ubuntu Focal 20.04 (LTS)

查看系统版本

c 复制代码
root@ubuntu20043:~# cat /proc/version
Linux version 5.15.0-78-generic (buildd@lcy02-amd64-008) (gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #85-Ubuntu SMP Fri Jul 7 15:25:09 UTC 2023

使用存储库安装docker

卸载可能存在或未安装成功的docker(新系统无需操作)

c 复制代码
sudo apt-get remove docker docker-engine docker-ce docker.io

设置存储库

root用户命令前不用加sudo,我习惯性的加上了

1、更新apt-get

c 复制代码
sudo apt-get update

2、安装软件包允许apt-get通过 HTTPS 使用存储库

c 复制代码
sudo apt-get install ca-certificates curl gnupg lsb-release

3、添加GPG密钥并设置存储库,可以使用官方的也可以使用阿里云镜像源的,任选其一

c 复制代码
sudo mkdir -p /etc/apt/keyrings

3.1、docker官方GPG秘钥

c 复制代码
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

设置存储库

c 复制代码
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
c 复制代码
root@ubuntu20043:~# sudo mkdir -p /etc/apt/keyrings
root@ubuntu20043:~# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
root@ubuntu20043:~# echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

如果docker官方的太慢可以切换到阿里云镜像源的

3.2、阿里云镜像源的GPG秘钥

c 复制代码
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

设置存储库

c 复制代码
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

4、安装docker

4.1、更新apt-get

c 复制代码
sudo apt-get update

4.2、安装,可能会花费点时间请耐心等待

c 复制代码
apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

5、安装完成后查询docker版本

c 复制代码
docker version

6.查看docker状态

c 复制代码
 systemctl status docker

6.1、如果没有启动可运行以下命令启动

c 复制代码
systemctl start docker

6.2设置开机自启动

c 复制代码
sudo systemctl enable docker

7、验证docker是否正常运行,可以使用一个"hello-world"样例程序

c 复制代码
docker run hello-world
相关推荐
黄毛火烧雪下44 分钟前
【Ruby 】脚本和自动化语言 常用的内容
运维·自动化·ruby
小白不想白a2 小时前
【shell】每日shell练习:安全日志入侵检测/系统配置文件合规检查
运维·服务器
洛克大航海3 小时前
Linux 中新建用户
linux·运维·服务器
三口吃掉你3 小时前
Docker安装Elasticsearch、kibana、IK分词器
elasticsearch·docker·kibana·ik分词器
dehuisun3 小时前
jenkins流水线部署springboot项目
运维·jenkins
fly五行4 小时前
Windows 系统下使用 Docker 安装 Milvus 向量数据库
windows·docker·milvus
爱宇阳4 小时前
离线环境下运行 Docker 容器编排指南
docker·容器·eureka
蜜蜜不吃糖4 小时前
解决Vcenter告警datastore存储容量不足问题
linux·运维·服务器
东城绝神4 小时前
《Linux运维总结:基于ARM64+X86_64架构CPU使用docker-compose一键离线部署redis 7.4.5容器版分片集群》
linux·运维·redis·架构·分片集群
Java陈序员5 小时前
免费开源!一款操作 MySQL 和 MariaDB 的 Web 界面工具!
mysql·docker·php·mariadb