目的
前回の記事ではUbuntuのGUI環境にPythonの環境を用意した。
用意したと言ってもpipをインストールするだけだったので、今回はGOの環境も追加しようと思う
TL;DL
version: '3.3'
services:
docker-ubuntu-desktop:
ports:
- '6080:6080'
image: shomaigu/guiubuntugopy:latest
container_name: 'guiubuntupy'
working_dir: /root/Desktop
volumes:
- ./work:/root/Desktop
docker-compose up
アクセス
自分でビルドする場合
docker-compose.yml
version: '3.3'
services:
docker-ubuntu-desktop:
ports:
- '6080:6080'
build: .
container_name: 'guiubuntupy'
working_dir: /root/Desktop
volumes:
- ./work:/root/Desktop
FROM akarita/docker-ubuntu-desktop
RUN apt-get -y update && apt-get -y install python3-pip nano
RUN wget https://go.dev/dl/go1.20.4.linux-amd64.tar.gz
RUN mkdir -p /usr/local/go/bin
RUN tar -C /usr/local -xzf go1.20.4.linux-amd64.tar.gz
ENV PATH $PATH:/usr/local/go/bin
docker-compose up
前回のDockerfile
このDockerfileをGoも動く様にする。
FROM akarita/docker-ubuntu-desktop
RUN apt-get -y update && apt-get -y install python3-pip nano
Go構築
aptで入れてしまうと、更新が遅い場合があるため、今回はソースからインストールしていく。
最新版の検索
以下のサイトにアクセスして、最新版のURLを手に入れる
https://go.dev/dl/
FROM akarita/docker-ubuntu-desktop
RUN apt-get -y update && apt-get -y install python3-pip nano
RUN wget https://go.dev/dl/go1.20.4.linux-amd64.tar.gz
RUN mkdir -p /usr/local/go/bin
RUN tar -C /usr/local -xzf go1.20.4.linux-amd64.tar.gz
ENV PATH $PATH:/usr/local/go/bin
ビルド・起動
docker-compose build
docker-compose up