Docker的两种安装方式

编辑于 2022-11-30 23:48 阅读 1457

这里给新手朋友介绍两种安装方式

桌面

有可视化界面的,推荐安装Docker Desktop

Docker Desktop支持WindowsLinuxMac,有可视化界面,适合开发环境。这是最简单的安装方式,下载 Docker Desktop,下载完,双击,连连下一步即可完成安装

服务器

服务器一般是没有可视化界面的,需要手动安装dockerdocker-compose

以CentOS为例

docker

配置yum源

vi /etc/yum.repos.d/docker-ce.repo

[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/$releasever/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg

安装,开机启动,启动

yum install docker-ce
systemctl enable docker
service docker start

Docker Remote API

如果需要被远程管理,需要开启Docker Remote API

vi /lib/systemd/system/docker.service
# ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock

注意,打开docker remote API存在风险,建议将0.0.0.0设置成指定IP

docker-compose

docker-compose 是一个用于定义和运行多容器 Docker 应用程序的工具。有了它你不需要记忆docker run的一堆参数,只要一个docker-compose.yml文件加几个命令就可以了,如:

docker-compose up -d ⬅️后台运行
docker-compose down ⬅️停止并删除`docker-compose.yml`中的所以容器,及network

以安装v2.5.1版本为例

#从github下载
curl -L "https://github.com/docker/compose/releases/download/v2.5.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

#赋予可执行权限
chmod +x /usr/local/bin/docker-compose

验证

[root@iZbp1430s16l9piu268n8rZ blog]# docker -v
Docker version ***, build f0df350
[root@iZbp1430s16l9piu268n8rZ blog]# docker-compose -v
docker-compose version ***, build 5becea4c

参考

https://docs.docker.com/engine/install/centos/

https://docs.docker.com/compose/install/

广而告之,我的新作品《语音助手》上架Google Play了,欢迎下载体验