﹝Linux﹞Dockerfile 實作筆記

 

 

前言:

  1. 本文為本人整理之筆記,如有侵權冒犯,請立即告知
作業環境:CentOS 7 mini  

這邊拿SmartFoxServer  作為Dockerfile作為測試

建立 Dockerfile

mkdir docker-test

cd docker-test

vi Dockerfile

FROM centos:7

MAINTAINER scott

RUN yum install -y wget

WORKDIR /etc

RUN wget https://www.smartfoxserver.com/download/get/267/SFS2X_unix_2_14_0.tar

RUN tar xf SFS2X_unix_2_14_0.tar

WORKDIR /etc/SmartFoxServer_2X/SFS2X

#CMD ./sfs2x-service start

CMD ./sfs2x-service start-launchd

docker build -t sfs .

docker run -d -p 8080:8080 -p 9933:9933 sfs

測試:172.16.16.15:8080


筆記備註:

將服務build成images後,接下來只要進入容器進行更新和修改,並依版本上傳自Docker 空間存放即可

進入容器方式如下

透過 docker ps 確認 CONTAINER ID 

docker exec -it CONTAINER ID bash

離開容器 Ctrl+D


參考筆記:

Day5: 實作撰寫第一個 Dockerfile


天下風雲出我輩,一入江湖歲月催,

塵事如潮人如水,只嘆江湖幾人回。