--- tags: devops --- # 在Ubuntu安裝docker&docker compose ## 安裝docker ```bash= sudo apt update sudo apt-get install apt-transport-https ca-certificates curl software-properties-common curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" sudo apt update sudo apt-get install docker-ce ``` ## 啟用Docker服務 ```bash= sudo systemctl start docker sudo systemctl enable docker sudo systemctl status docker ``` 輸出應顯示Docker is active(running) ## 查看docker version ```bash= docker --version ``` ## 安裝docker compose ``` bash= sudo curl -L "https://github.com/docker/compose/releases/download/v2.6.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose ``` ## 查看 docker compose version ```bash= docker-compose --version ``` ## 若遇到以下問題切換為root ```bash! docker: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.26/containers/create: dial unix /var/run/docker.sock: connect: permission denied. See 'docker run --help'. ```