java docker总结--docker安装

时间:2025-08-27 15:30:02来源:互联网

下面小编就为大家分享一篇java docker总结--docker安装,具有很好的参考价值,希望对大家有所帮助。

linux安装

在线安装

使用官方安装脚本自动安装

安装命令如下:

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

也可以使用国内 daocloud 一键安装命令:

curl -sSL https://get.daocloud.io/docker | sh

 

启动docker:

sudo systemctl enable docker
sudo systemctl start docker

检查是否安装成功:

docker compose version
docker --version
docker version

 

离线安装

下载docker压缩包:https://download.docker.com/linux/static/stable/x86_64/

上传文件到CentOS 服务器

解压压缩包
tar -zxvf docker-20.10.9.tgz

在 /etc/systemd/system 目录下创建一个docker.service文件,用于注册docker服务和开机启动
#创建一个docker.service文件
vi /etc/systemd/system/docker.service
#内容如下:

[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify
ExecStart=/usr/bin/dockerd --selinux-enabled=false --insecure-registry=127.0.0.1
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target

给service文件设置权限
chmod 777 /etc/systemd/system/docker.service

重新加载配置
systemctl daemon-reload

设置docker为开机启动
systemctl enable docker.service

启动 docker
systemctl start docker

查看容器状态
systemctl status docker

查看安装的版本是否对得上
docker -v

 

阿里云服务器(Alibaba Cloud Linux )安装

官方文档:https://help.aliyun.com/zh/ecs/use-cases/install-and-use-docker#940c78642dmq9

window安装

Docker 并非是一个通用的容器工具,它依赖于已存在并运行的 Linux 内核环境。

Docker 实质上是在已经运行的 Linux 下制造了一个隔离的文件环境,因此它执行的效率几乎等同于所部署的 Linux 主机。

因此,Docker 必须部署在 Linux 内核的系统上。如果其他系统想部署 Docker 就必须安装一个虚拟 Linux 环境。

在 Windows 上部署 Docker 的方法都是先安装一个虚拟机,并在安装 Linux 系统的的虚拟机中运行 Docker。

 

安装文档:https://www.runoob.com/docker/windows-docker-install.html

 

Docker Desktop 安装方式

访问官网下载docker desktop:https://www.docker.com/

 https://docs.docker.com/desktop/install/windows-install/

安装后提示重启电脑,重启电脑后双击快捷方式进行启动Docker Desktop

问题处理

Docker Desktop requires a newer WSL kernel version

如果提示Docker Desktop requires a newer WSL kernel version

打开命令行输入wsl --update就会进行更新wsl了

安装成功后在双击快捷方式进行启动

一只停留在starting the docker engine

双击docker Desktop 一只停留在starting the docker engine

1、检查CPU是否开启虚拟化
开启任务管理器查看

2、检查Hyper-v是否开启

控制面板--程序和功能--启用或关闭windows功能

如果不显示Hyper-V,可以打开Windows powerShell执行systeminfo命令

如下表示可以安装

如下表示你可能已经安装

看最后又Hyper-V要求,如果显示的是将不显示Hyper-V所需的功能说明你可能已经安装

尝试启动 Hyper-V 功能,如果还是不显示Hyper-V

新建文本文档,添加将如下代码,修改文件名为 Hyper-V.cmd

pushd "%~dp0"
dir /b %SystemRoot%servicingPackages*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%servicingPackages%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

以管理员身份运行 Hyper-V.cmd 文件,这个过程中不要关闭窗口或者关机,在最末处输入:Y,电脑自动重启,进行配置更新

电脑重启之后你会看到 Hyper-V已经启动

再进行点击快捷方式进行启动docker Desktop看是否启动成功

打开window命令行输入docker images运行无报错就代表成功了

unable to resolve docker endpoint

打开window的命令行,执行docker 如果报如下错误

unable to resolve docker endpoint

原因
由于之前安装过 docker toolboxs,再安装docker desktop的时候,出现了这个问题

删除如下环境变量后,再执行docker info 

 

docker-toolbox安装方式

下载toolbox

http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/

下载后安装配置自定义安装位置一路下一步就行,安装好后打开安装的根目录下有个boot2docker.iso镜像文件。

将boot2docker.iso镜像文件放到C:UsersAdministrator.dockermachinecache里。

双击桌面上的Docker Quickstart Terminal或者在安装根目录里双击start.sh来启动docker

这里需要注意:如果双击Docker Quickstart Terminal启动报错可能是因为之前电脑上安装过git所以需要配置下git bash.exe的安装位置:

第一次启动会稍等一会,启动成功后docker控制台会输出小鲸鱼的画面:

获取阿里云镜像加速地址,需要有自己的阿里云账号,登录阿里云,获取镜像加速地址

https://cr.console.aliyun.com/cn-shanghai/instances/mirrors

docker配置加速地址:

登录default 镜像:

输入命令docker-machine ssh default

 

修改镜像源地址:

执行:sudo vi /var/lib/boot2docker/profile,修改添加如下黑体部分

按esc退款编辑模式,修改完后输入:x进行保存,然后按Ctrl+D退出当前shell

重启docker-machine

docker-machine.exe restart

 

输入docker info | grep -i mirror查看是否配置成功

 

如果上边步骤配置镜像加速无效执行以下步骤:

输入docker-machine rm default删除默认虚拟机

输入docker-machine create --engine-registry-mirror=https://63dnxw7p.mirror.aliyuncs.com -d virtualbox default重新创建

输入docker info重新查看是否配置成功即可

本站部分内容转载自互联网,如果有网站内容侵犯了您的权益,可直接联系我们删除,感谢支持!