docker安装有两种形式
1.如果装在没有图形的电脑,则用docker engine,比如公司的centos服务器、阿里云的centos服务器等
2.- 如果装在macOS、windows、linux等有图形的桌面电脑,则用docker desktop。比如windows电脑、macos电脑、ubuntu、fedora电脑。
CentOS7上安装docker engine
官网地址:www.docker.com
docker hub仓库地址:hub.docker.com
安装文档连接:docs.docker.com/engine/inst…
windows上用powershell连接安装好的虚拟机:
ssh root@192.168.xxx.xxx
安装步骤:
1.确定是CentOS7或以上版本
cat /etc/redhat-release 查看系统内核信息
2.卸载旧版本
如果未安装过,就不需要执行卸载命令了(忽略这一步)
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
3.yum安装gcc相关
保证能上外网
CentOS7能上外网
yum -y install gcc
yum -y install gcc-c++
4.安装需要的软件包
大多数选择 安装docker仓库的方式安装
yum install -y yum-utils
5.设置stable镜像仓库
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
// https://download.docker.com/linux/centos/docker-ce.repo // 国外仓库容易卡,要换成国内的阿里云等地址
6.更新yum软件包索引
yum makecache fast // 这样做,后面的安装会快些
7.安装DOCKER CE
上面都是安装docker的前提条件,这是真正的安装dokcer
yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
8.启动docker
systemctl start docker
查看docker进程
ps -ef|grep docker
9.测试
查看docker版本 客户端和守护进程
docker version
运行hello-world
docker run hello-world
阿里云镜像加速器
进入阿里云控制台-打开左侧菜单-弹性服务-容器镜像服务-左侧菜单-镜像工具-镜像加速器
可以获得一个加速器地址,配置上后,拉取/发布镜像就快多了
命令行配置(linux)
先进入/etc/docker目录,创建daemon.json文件,将{xxx:xxx}写入。从新加载daemon-reload,重启docker.
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://m1hdtqtz.mirror.aliyuncs.com"]
}
EOF
systemctl daemon-reload
systemctl restart docker
10.卸载
1.如果docker正在启动先关闭docker
systemctl stop docker
2.卸载Docker Engine、CLI、Containerd和Docker Compose包
yum remove docker-ce docker-ce-cli containerd.io docker-compose-plugin
3.卸载镜像和容器
rm -rf /var/lib/docker
rm -rf /var/lib/containerd
安装Docker Desktop for windows
Docker Desktop for windows安装文档地址:docs.docker.com/desktop/ins…
在后台的Docker:Windows和Linux的区别:
在Windows和Linux系统中安装Docker的方法只有一个不同。在Linux系统上安装Docker时,
只需要安装Docker引擎和管理工具,而不需要创建虚拟机或者虚拟网络,因为你的容器将会为你创建环境。
Docker在Windows系统上安装是不同的。在安装时,Docker会创建一个基于Linux的虚拟机,叫做MobyLinux虚拟机,
这个虚拟机是基于Alpine Linux的。Docker应用程序会连接到此虚拟机,你便可以开始创建具有必要操作组件的容器了。
为了与本地网络和NAT(网络地址转换)进行通信,在Docker安装中会为虚拟机配置一个子网,
以便你的容器在应用程序中使用。
因为所有这些步骤都发生在后台,身为用户的你不必为这些步骤操心。不过,
事实上Docker是在Windows后台运行虚拟机,这也是Docker在Windows和Linux的另外一个主要区别
下载好docker desktop后,安装点击restart会重启电脑,在点击restart前请做好准备,避免重启带来不必要的损失。
WSL 2安装不完整,点击链接,按照文档下载最新升级包。
直接双击运行更新即可。
将 WSL 2 设置为默认版本
打开 PowerShell,然后在安装新的 Linux 发行版时运行以下命令,将 WSL 2 设置为默认版本
wsl --set-default-version 2
重新启动docker即可 打开powerShell
查看docer版本
docker --version
阿里云镜像加速器
进入阿里云控制台-打开左侧菜单-弹性服务-容器镜像服务-左侧菜单-镜像工具-镜像加速器
可以获得一个加速器地址,配置上后,拉取/发布镜像就快多了
命令行配置(linux)
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://m1hdtqtz.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
docker desktop for windows配置 进入设置---Docker Engine
将如下配置加入到daemon.json中
"registry-mirrors": [
"https://xxxxxx.mirror.aliyuncs.com"
]
hello-world
docker run hello-world 启动hello-world镜像