Docker安装Nginx/Python/Golang/Vscode【亲测可用】

这篇具有很好参考价值的文章主要介绍了Docker安装Nginx/Python/Golang/Vscode【亲测可用】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、docker安装nginx

docker安装nginx,安装的是最新版本的:docker pull nginx:latest

创建一个容器:docker run --name my-nginx -p 80:80 -d nginx:latest

开启一个交互模式终端:docker exec -it my-nginx bash

创建django项目:django-admin startproject mysite

查看容器ID:docker ps -a;

设置容器自动重启:docker update --restart=always 容器id 或 容器名称

二、docker安装python3.11.3

docker pull python:3.11.3

在home目录里创建python_home目录

mkdir python_home

创建容器

docker run -itd --name python3.11.3 -v /opt/python_home:/home/python_home python:3.11.3

进入容器

docker ps -a

docker exec -it python3.11.3 /bin/bash

cd home/python_home/

ls

进入到容器,我们发现容器中已经存在python_home文件目录了,说明我们目录挂载已经生效了。

进入root权限在opt/python_home/目录下创建文件或项目,创建完之后在home/python_home/目录下进行自动同步。

进入容器:

查看容器ID和名称:docker ps -a;

docker exec -it python3.11.3 /bin/bash

cd home/python_home/

ls

运行脚本:python a.py

为了直接不使用root用户创建.py文件或项目,可到opt目录下给python_home文件夹修改权限,然后再去用docker运行程序。

exit

cd ..

sudo chmod 777 python_home/

设置容器自动重启:

1.新建容器时配置自启参数

docker run --restart=always 容器id 或 容器名称

2.已存在的容器配置自启

docker update --restart=always 容器id 或 容器名称

三、docker安装golang

注意:如果是Fedora操作系统需要安装下面的软件包,然后再执go run*.go命令

yum install gcc-go

yum install golang-bin

1、安装:docker pull golang / docker pull golang:1.18.1

2、运行:docker run -it golang /bin/bash

3、配置:

检查是当前go的环境变量情况:go env

4、go需要自定义设置的就三个GOPATH、GOPROXY和GO111MODULE

GOPATH:go工作目录,也是以后代码存放的地方

GOPROXY:go包下载代理地址,为了下载包快速所改

GO111MODULE:允许go mod 包管理工具的使用

执行下面命令:

go env -w GO111MODULE=on

go env -w GOPROXY="https://goproxy.cn"

go env -w GOPATH="/go"

exit

5、查看启动过的容器实例:docker ps -a

6、保存容器生成go环境镜像:docker commit 4dae48958813 golang-local (4dae48958813是golang的容器)

7、执行新的容器运行命令:

docker run -itd -p 8185:8185 -v /Users/jay/go/project:/go --name golang-1.18.1 golang-local

8、查看启动过的容器实例:docker ps -a

9、自动启动:docker update --restart=always a9b282ca4f65

10、切换目录到目录下:cd /Users/jay/go/project/

11、创建main.go文件:vim main.go

package main

import("fmt")

func main(){

fmt.Println("aaaaa")

}

12、保存退出后执行运行命令:go run main.go

13、此时提示:Install package 'golang-bin' to provide command 'go'? [N/y] 选择Y

14、此时提示:Proceed with changes? [N/y] 选择Y

四、Linux安装Vscode

命令输入:sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc

命令输入:sudo nano /etc/yum.repos.d/vscode.repo

复制粘贴以下代码进行保存:

[code]

name=Visual Studio Code

baseurl=Index of /yumrepos/vscode/

enabled=1

gpgcheck=1

gpgkey=https://packages.microsoft.com/keys/microsoft.asc

按ctrl+O后按回车键进行保存。

安装新版本:sudo dnf install code

升级:sudo dnf update

vim ~/.bashrc

编辑保存添加一行:alias code='/usr/share/code/code . --no-sandbox --unity-launch'

保存生效:source ~/.bashrc

命令输入code

设置快捷键:文件---首选先---从--中迁移键盘快捷方式,输入eclipse进行安装

root用户启动vscode:code文章来源地址https://www.toymoban.com/news/detail-431603.html

到了这里,关于Docker安装Nginx/Python/Golang/Vscode【亲测可用】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vscode通过跳板机连接远程服务器(亲测可用)

    一、windows用户需要先配置好本地的Remote SSH相关服务并开启服务。 二、打开VS Code,在扩展中搜索\\\"Remote - SSH\\\"并安装。 三、ctrl+shift+p呼出控制面板搜索remote ssh,点击第一个\\\"Connect to Host\\\",并且在弹出的面板中选择最下方的\\\"Configure SSH Hosts…\\\" 点第一个\\\"C:Users…\\\" 四、在出现的co

    2024年02月16日
    浏览(38)
  • nginx打印请求头日志方法亲测可用(openresty)

    之前想用nginx打印收到的请求的请求头,但是只找到打印请求体的,没有打印请求头的,感觉原版nginx不支持。 建议如果想打印请求头,先换成openresty (本人安装的是openresty-1.21.4.1.tar.gz版本的) 网上有些文章的配置,本人试了后发现不行,各种报错,不知道为什么; 这个的配

    2024年02月04日
    浏览(25)
  • Docker 安装 Elasticsearch8.8.2\kibana8.8.2\Logstash8.8.2\Filebeat:8.8.2[亲测可用]

    (注:安装ELK8.4.3,Java版本必须是java17JDK) 一、Elasticsearch8.8.2部署 1、下载elasticsearch镜像: docker pull docker.elastic.co/elasticsearch/elasticsearch:8.8.2 2、创建docker网络: docker network create --driver bridge --subnet 172.18.0.0/16 elastic 3、创建Elasticsearch挂载目录 mkdir -p /usr/elk8.8.2/elasticsearch 4、给创

    2024年02月01日
    浏览(34)
  • Maven生成和推送Docker镜像到Docker仓库( IDEA 亲测可用)

    目录 1.搭建私有Docker镜像仓库 1.搭建docker registry 2.搭建docker registry web UI: 2.Maven创建并上传Docker镜像: 1.允许docker被远程访问 2.重启docker服务 3.构建和上传Docker镜像(不适用IDEA) 4.构建并上传Docker镜像(适用IDEA) 1.搭建docker registry 参考文档:docker-registry私有镜像库搭建并配置

    2023年04月08日
    浏览(27)
  • RabbitMQ详细安装教程(亲测可用)

    消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削峰等问题。 中间件最标准的用法是生产者生产消息传送到队列,消费者从队列中拿取消息并处理,生产者不用关心是谁来消费,消费者不用关心谁在生产消息,从而达到解耦的目的。在分布式

    2024年02月03日
    浏览(34)
  • 手把手教你通过 Docker 部署前后端分离项目(亲测可用)

    安装Docker 安装Nginx 安装Mysql 部署SpringBoot项目 部署Vue项目 一、安装Docker 1、安装: 2、启动/停止/重启docker服务 3、查看docker版本信息 4、运行helloword,因为不存在此镜像,docker会自动下载运行本镜像 5、查看所有docker镜像 二、安装Nginx 1、拉取Nginx镜像文件 2、查看下载好的镜像

    2023年04月24日
    浏览(36)
  • mac M1 arm芯片 进行docker rocketMq 本地部署(亲测可用)

    由于mac arm芯片的问题,导致随便拉取镜像会出现AMD64的警告,如果不想出现则可以 git clone https://github.com/apache/rocketmq-docker.git 拉代码自己编译镜像 下面是根据别人已经上传的镜像进行的本地部署操作 下面两个镜像都是某位老哥打包的,测试无问题 注意: runserver.sh,runbr

    2024年02月12日
    浏览(31)
  • anaconda+tensorflow安装完整步骤【亲测可用】

    官网下载anaconda(https://www.anaconda.com/products/distribution) 如果只用anaconda,也可以在这里下载,按照压缩包里的word文档安装即可: 链接:https://pan.baidu.com/s/1xAYeItb-8cgfsM8asCdGUw?pwd=xftx 提取码:xftx (1)检测anaconda环境是否安装成功 (2)检测目前安装了哪些环境变量: (3) 在

    2023年04月09日
    浏览(31)
  • 2023 年 Pycharm 最新安装教程,亲测可用

    PyCharm 是一款功能强大的 Python 编辑器,具有跨平台性,鉴于目前最新版 PyCharm 使用教程较少,为了节约时间,来介绍一下 PyCharm 在 Windows下是如何安装的。 这是 PyCharm 的下载地址:http://www.jetbrains.com/pycharm/download/#section=windows 进入该网站后,我们会看到如下界面: professional 表

    2024年02月08日
    浏览(39)
  • Linux下安装Oracle19c(亲测可用!真保姆级安装教程)

    我是自己下载好 安装oracle19c所需要的的依赖rpm,然后通过u盘copy到虚拟机下安装oracle19c的!需要下载以下几个压缩包; 下载链接如下: 链接: https://pan.baidu.com/s/1uAmhloft070U-OsgHaRxug 提取码: 7vss 复制这段内容后打开百度网盘手机App,操作更方便哦- –来自百度网盘超级会员v1的分

    2024年03月28日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包