windows10下使用dockerfile製作映象
其實作業系統沒有關係,主要還是Dockerfile的編寫和執行,過程來說比較簡單。
1.編寫Dockerfile
我的dockerfile如下,主要是用於golang和c++的開發,所以相關軟體安裝都是和這方面有關的。 本來打算使用163的源的,後來看了一下官方源速度也還不錯,就直接用官方的源了。
安裝的主要軟體是mysql,git,nginx,golang,vim
#Version 0.1 FROM ubuntu:latest MAINTAINER helight "[email protected]" #設定root使用者為後續命令的執行者 USER root # RUN rm -rf /etc/apt/sources.list # RUN echo 'deb http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse' >> /etc/apt/sources.list # RUN echo 'deb http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse' >> /etc/apt/sources.list # RUN echo 'deb http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse' >> /etc/apt/sources.list # RUN echo 'deb http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse' >> /etc/apt/sources.list # RUN echo 'deb http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse' >> /etc/apt/sources.list #執行操作 RUN \ apt-get update && \ apt-get install -y build-essential && \ apt-get install -y mariadb-server mariadb-common && \ apt-get install -y git net-tools iputils-ping curl && \ apt-get install -y golang-1.10 golang && \ apt-get install -y nginx && \ apt-get install -y sqlite3 && \ apt-get install -y vim lua5.1 RUN apt-get install -y c++ make autoconf #對外暴露埠 EXPOSE 80 8080 3306 CMD ["/bin/bash"]
2製作映象
在Dockerfile檔案所在目錄執行以下命令就可以了,
docker build -t xubuntu:v4 .
製作完成就可以看到製作好的映象了。
PS C:\Users\helightxu> docker images REPOSITORY TAG IMAGE ID CREATED SIZE xubuntu v4 037aaa8b4678 9 seconds ago 1.3GB ubuntu latest ea4c82dcd15a 2 weeks ago 123MB
No related posts.
感覺有意思?來鼓勵一下!
