docker筆記

Docker的筆記

安裝(以Mint為例)

1
2
3
$ sudo apt update  
$ sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

注意一下 我在網路上找到的方法是這樣子

1
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

可是這樣在我的Mint上面是會跳出錯誤的 於是在這裡使用手動修改/etc/apt/sources.list.d/official-package-repositories.list的方式 在這個檔案裡面插入這個

1
deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable

更新軟體源和安裝

1
2
$ sudo apt update
$ sudo apt install docker-ce

常用指令

查看已開啟的容器

1
docker ps

停止容器

1
docker stop 容器ID

移除容器

1
docker rm 容器ID

運行

1
docker run -p 主機PORT:容器PORT image-name

Dockerfile寫法

1
2
3
COPY . /app #複製當前目錄下的所有文件到容器的/app目錄
RUN node app.js #執行app.js
EXPOSE 3000 #同意外部連結容器的3000PORT

創建image

1
$ docker build -t image-name