前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >wsl | 原生 linux 方式安装 docker

wsl | 原生 linux 方式安装 docker

作者头像
Amadeus
发布2024-01-26 11:00:22
2510
发布2024-01-26 11:00:22
举报
文章被收录于专栏:linux技术linux技术

0.前言#

记录一下 wsl2 原生 linux 方式安装 docker 的过程

1.安装#

安装过程中会提示建议使用 docker desktop, 等待 20s 即可

代码语言:javascript
复制
curl https://get.docker.com -o get-docker.sh
sudo bash get-docker.sh

sudo docker info

安装完之后 docker 会默认开机自启, 之后管理 docker 使用 systemctl 即可

代码语言:javascript
复制
sudo systemctl stop|start|restart docker

2.配置#

2.1 修改镜像源#

代码语言:javascript
复制
sudo cat > /etc/docker/daemon.json <<- 'EOF'
{
  "registry-mirrors": [
    "https://docker.mirrors.ustc.edu.cn",
    "https://jc0srqak.mirror.aliyuncs.com",
    "http://hub-mirror.c.163.com"
  ]
}
EOF

sudo systemctl daemon-reload
sudo systemctl restart docker
sudo systemctl docker info

2.2 docker-compose#

使用安装脚本完后会默认安装 docker-compose-plugin, 可以使用 docker compose 调用, 如果你更习惯使用 docker-compose, 可以手动添加一下软连接

代码语言:javascript
复制
sudo ln -s /usr/libexec/docker/cli-plugins/docker-compose /usr/sbin/docker-compose
sudo docker-compose --version

3.测试#

最后简单测试一下

代码语言:javascript
复制
mkdir docker; cd docker
cat > docker-compose.yml <<-'EOF'
version: '3.1'

services:

  nginx:
    image: superng6/nginx:debian-stable-1.18.0
    container_name: nginx
    restart: always
    ports:
      - 80:80
EOF

sudo docker-compose up -d

由于 wsl2 解决了和 windows 使用相同的网络 (镜像网络), 所以可以直接通过 windows 端浏览器访问 http://localhost 即可跳转到 docker 中运行的 nginx 容器

以上

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-01-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 0.前言#
  • 1.安装#
  • 2.配置#
    • 2.1 修改镜像源#
      • 2.2 docker-compose#
      • 3.测试#
      相关产品与服务
      腾讯云服务器利旧
      云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档