「Docker」:修訂間差異

出自Gea-Suan Lin's Wiki
跳至導覽 跳至搜尋
本頁面具有訪問限制。如果您看見此訊息,這代表您沒有訪問本頁面的權限。
行 38: 行 38:


== 範例 ==
== 範例 ==
 啟動一個簡單的[[Ubuntu]]環境:
 啟動一個簡單的[[Ubuntu]]環境:
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
docker run -i -t --rm ubuntu:latest /bin/bash
docker run -i -t --rm ubuntu:latest /bin/bash
</syntaxhighlight>
或是特定版本:
<syntaxhighlight lang="bash">
docker run -i -t --rm ubuntu:jammy /bin/bash
</syntaxhighlight>
</syntaxhighlight>


 然後把APT的伺服器換掉:
 然後把APT的伺服器換掉:
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
perl -pi -e 's/archive.ubuntu.com/tw.archive.ubuntu.com/g' /etc/apt/sources.list
perl -pi -e 's/archive.ubuntu.com/tw.archive.ubuntu.com/g' /etc/apt/sources.list
行 50: 行 59:


 裝些簡單的東西:
 裝些簡單的東西:
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
apt install -y curl vim-nox wget
apt install -y curl vim-nox wget

於 2022年10月17日 (一) 01:51 的修訂

Docker是一套提供容器(英語:Container)的軟體。

安裝

可以用這個一行指令直接安裝:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -; echo "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list; sudo apt update; sudo apt install -y docker-ce; sudo apt clean

另外arm64的平台可以這樣安裝:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -; echo "deb [arch=arm64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list; sudo apt update; sudo apt install -y docker-ce; sudo apt clean

docker compose(docker-compose)

另外可以加裝docker compose(docker-compose)套件:

sudo apt install -y docker-compose-plugin

可以這樣使用:

docker compose

docker-machine

目前已經deprecated[1]。沒有套件可以裝,直接安裝binary[2]

base=https://github.com/docker/machine/releases/download/v0.16.2 && curl -L $base/docker-machine-$(uname -s)-$(uname -m) >/tmp/docker-machine && sudo mv /tmp/docker-machine /usr/local/bin/docker-machine && chmod +x /usr/local/bin/docker-machine

範例

啟動一個簡單的Ubuntu環境:

docker run -i -t --rm ubuntu:latest /bin/bash

或是特定版本:

docker run -i -t --rm ubuntu:jammy /bin/bash

然後把APT的伺服器換掉:

perl -pi -e 's/archive.ubuntu.com/tw.archive.ubuntu.com/g' /etc/apt/sources.list
apt update -y

裝些簡單的東西:

apt install -y curl vim-nox wget

常用指令

docker system prune

參考文獻

  1. Docker Machine is now in maintenance mode #4537. [2022-07-13] (English). 
  2. Install Docker Machine | Docker Documentation. [2021-07-21] (English). 

外部連結