在Debian系统下使用Docker有许多技巧可以帮助你更高效地管理和使用容器。以下是一些常用的技巧:
安装和配置Docker:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo docker run hello-world
使用Docker Compose:
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose.yml
文件:echo "version: '3'
services:
web:
build: .
ports:
- \"5000:5000\"
" > docker-compose.yml
docker-compose up -d
管理Docker容器:
docker ps -a
sudo docker stop CONTAINER_ID
sudo docker rm CONTAINER_ID
sudo docker rmi IMAGE_ID
使用国内镜像源:
sudo nano /etc/docker/daemon.json
{
"registry-mirrors": ["https://mirrors.aliyun.com/dockerhub/" ]
}
sudo systemctl restart docker
其他实用技巧:
--rm
选项自动删除容器:docker run -it --rm ubuntu bash
-d
选项以后台模式运行容器:docker run -d ubuntu bash
docker run -d -p 80:80 ubuntu bash
docker exec -it CONTAINER_ID /bin/bash
通过这些技巧,你可以更高效地在Debian系统上使用Docker,提升开发和部署效率。