Blogger Information
Blog 291
fans 0
comment 0
visits 349760
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
VScode搭建docker环境
Original
1342 people have browsed it

镜像下载、域名解析、时间同步请点击 阿里云开源镜像站

前言

本环境通过使用VMware在Ubuntu20.04下通过VScode搭建docker环境,可通过远程连接容器进行开发。(仅作参考)

一、环境准备

VMware 15 pro,Ubuntu20.04,VScode(Linux版本)

虚拟机搭建过程略。

二、搭建步骤

1.安装docker

官方安装链接:

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

方法一:

终端依次执行如下命令:(采用阿里源)

  1. //更新apt包索引
  2. sudo apt update
  3. //安装依赖包
  4. sudo apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common
  5. //添加GPG密钥
  6. 如果你在阿里云上部署,可能使用阿里云的镜像源(在下面),添加阿里云的证书会更好一些。添加阿里云证书:
  7. curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
  8. //添加软件源(阿里云)
  9. sudo add-apt-repository \
  10. "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
  11. $(lsb_release -cs) \
  12. stable"
  13. //更新apt包索引
  14. sudo apt update
  15. //安装docker引擎、CLI 和容器包
  16. sudo apt install docker-ce docker-ce-cli containerd.io

方法二:

若本地已有打包好的docker容器,也可仅执行如下命令也可使用。

  1. sudo apt update
  2. sudo apt install docker.io

2.配置docker

安装过后可查看docker版本号:

  1. docker --version

file

在默认情况下,普通用户没有权限执行 docker 相关操作

file

需要将普通用户加入到 docker 用户组,并重启,即可不使用 sudo 来运行 docker 相关操作

sudo usermod -aG docker $USER

reboot

file

注意:此权限操作必须执行,否则无法在VScode中查找当前用户下的相关容器!

可通过该命令,可下拉容器示例 hello-world

docker run hello-world

file

3.安装VScode

打开Ubuntu Software,搜索vscode,下载即可。(其他方法略)

安装VScode插件

file

打开远程管理器,即可看到当前用户组下的容器列表,并可直接进行操作

file

file

hello-world仅作示例用,无法远程连接。

至此,VScode下docker环境部署完成。

原文链接:https://blog.csdn.net/qq_45719224/article/details/123863260

Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post