您现在的位置是:首页 > 正文

centos和Ubuntu在线安装docker、docker-compose

2024-02-01 05:24:01阅读 2

一、centos安装

1 安装docker

1.1、设置仓库、yum更新、在线安装

wget -O /etc/yum.repos.d/openEulerOS.repo https://repo.huaweicloud.com/repository/conf/openeuler_aarch64.repo
yum update
yum clean all
yum makecache
yum install -y docker

1.2 开启服务

sudo systemctl start docker

1.3 docker服务加入启动项,虽系统启动:

systemctl enable docker.service

1.4 查看是否加入成功

systemctl list-unit-files |grep docker

显示:docker.service enabled,则设置自启成功。

1.5、查看docker存储目录

docker info |grep "Docker Root Dir"
Docker Root Dir: /var/lib/docker

默认位置:/var/lib/docker,后续镜像和容器的相关文件都会存储在这。

如果挂盘,不想放默认位置,则创建docker存储目录,如:需求是放/data/docker,则创建目录

mkdir -p /data/docker

然后设置全局Docker容器日志大小,并修改docker的存储目录,在/etc/docker目录创建daemon.json文件,然后写入以下内容,最后重启docker和系统加载文件

vi /etc/docker/daemon.json

{
 "registry-mirrors": ["https://pee6w651.mirror.aliyuncs.com"],
 "log-driver":"json-file",
 "log-opts": {"max-size":"100m", "max-file":"1"},
 "data-root": "/data/docker"
}
systemctl daemon-reload
systemctl restart docker

执行docker info会显示目录已更改为/data/docker。

2、安装Docker-compose

2.1 下载,为所有账号安装

sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.27.4/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 -version

2.4 如果卸载

sudo rm /usr/local/bin/docker-compose

二 Ubuntu安装

1、安装docker

1.1、使用 apt-get 进行安装

step1: 安装必要的一些系统工具
sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common

step2、安装GPG证书
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

step3: 写入软件源信息
sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

1.2、 更新并安装稳定版最新Docker-CE

sudo apt-get -y update
sudo apt-get -y install docker-ce

1.3、查看docker状态

service docker status

1.4、设置docker开机自启,查看是否加入成功

systemctl enable docker
[root@clean ~] systemctl list-unit-files |grep docker
docker.service enabled

显示:docker.service enabled,则设置自启成功。

1.5、查看docker存储目录

docker info |grep "Docker Root Dir"
Docker Root Dir: /var/lib/docker

默认位置:/var/lib/docker,后续镜像和容器的相关文件都会存储在这。

如果挂盘,不想放默认位置,则创建docker存储目录,如:需求是放/data/docker,则创建目录

mkdir -p /data/docker

然后设置全局Docker容器日志大小,并修改docker的存储目录,在/etc/docker目录创建daemon.json文件,然后写入以下内容,最后重启docker和系统加载文件

vi /etc/docker/daemon.json

{
 "registry-mirrors": ["https://pee6w651.mirror.aliyuncs.com"],
 "log-driver":"json-file",
 "log-opts": {"max-size":"100m", "max-file":"1"},
 "data-root": "/data/docker"
}
systemctl daemon-reload
systemctl restart docker

执行docker info会显示目录已更改为/data/docker。

2、安装Docker-compose

2.1 下载,为所有账号安装

sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.27.4/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 -version

2.4 如果卸载

sudo rm /usr/local/bin/docker-compose

网站文章

  • Java制作简单的单选和多选测试题

    Java制作简单的单选和多选测试题 题目: 定义考题类(Question)及其子类 完成考题类(Question),单选题(SingleChoice)和多选题(MultiChoice)是其子类 要求:...

    2024-02-01 05:23:31
  • pmm最新版本v2.40.0尝鲜体验

    pmm最新版本v2.40.0尝鲜体验

    让DBA快速初窥pmm v2.40.0

    2024-02-01 05:23:24
  • web安全第九天:服务器端请求伪造漏洞SSRF

    web安全第九天:服务器端请求伪造漏洞SSRF

    web安全第十天:服务器端请求伪造漏洞SSRF

    2024-02-01 05:23:15
  • 初学kafka命令(topics)

    创建kafka topicbin/kafka-topics.sh --create --topic topicname --replication-factor 1 --partitions 1 --zookeeper localhost:2181查询topic,进入kafka目录:bin/kafka-topics.sh --list --zookeeper localhost:2181查...

    2024-02-01 05:23:08
  • 【C语言】——打印杨辉三角(递归)

    【C语言】——打印杨辉三角(递归)

    觉得我分享的文章不错的话,可以关注一下哦,嘻嘻嘻🌞🌞

    2024-02-01 05:22:40
  • Java任务超时处理机制实现

    1问题描述 在应用软件的开发中,经常会遇到这样的一种需求:需要实现一个方法来执行某种任务,而这个方法的执行时间不能超过指定值,如果超时,则调用者不管这个方法将来是否可能执行成功,都要中断它的执行,或者让这个方法返回。这就是超时处理问题。 根据执行任务的方法是否异步,可以把问题从两个方面分析:如果方法顺序执行,则方法执行时整个程序的控制权在执行任务的方法中,方法调用者对于

    2024-02-01 05:22:33
  • 一个字节是几位?

    一个字节为8位。字节含义:字节是计算机信息技术用于计量存储容量的一种计量单位,也表示一些计算机编程语言中的数据类型和语言字符。数据存储是以“字节”(Byte)为单位,数据传输是以大多是以“位”(bit...

    2024-02-01 05:22:27
  • 【MATLAB】如何安装配置MinGW-w64 C/C++编译器 热门推荐

    【MATLAB】如何安装配置MinGW-w64 C/C++编译器 热门推荐

    【MATLAB】如何安装配置MinGW-w64 C/C++编译器 win10 + matlab2018b 具体方法: 1.打开你的matlab,选择“附加功能”,选择“获取附加功能” 2.在“附加功能...

    2024-02-01 05:22:00
  • 25.理一理关于tensorflow的各种骚操作

    1.tf.squeezehttps://www.jianshu.com/p/a21c0bc10a382.tf.casthttps://blog.csdn.net/dcrmg/article/details/797478143.tf.expand_dims https://www.cnblogs.com/helloworld0604/p/90017...

    2024-02-01 05:21:53
  • ‘mysql‘ 不是内部或外部命令,也不是可运行的程序或批处理文件终极大坑

    ‘mysql‘ 不是内部或外部命令,也不是可运行的程序或批处理文件终极大坑

    ‘mysql’ 不是内部或外部命令,也不是可运行的程序或批处理文件的解决方案‘mysql’ 不是内部或外部命令,也不是可运行的程序或批处理文件的解决方案,关于这个问题其实还是很好解决的,网上一搜全都有...

    2024-02-01 05:21:46