docker使用教程及笔记
安装
安装Docker
首先,确保你的系统是最新的:
sudo apt update sudo apt upgrade安装必要的软件包,以允许apt使用HTTPS:
sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release添加Docker GPG密钥:
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg添加Docker稳定版仓库:
echo "deb [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 > /dev/null安装Docker引擎:
apt install docker.io启动Docker服务:
sudo systemctl start docker sudo systemctl enable docker验证安装是否成功:
sudo docker --version sudo docker run hello-world
安装Docker Compose
下载最新的Docker Compose二进制文件:
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose添加执行权限:
sudo chmod +x /usr/local/bin/docker-compose验证安装是否成功:
docker-compose --version
相关指令
容器生命周期管理:
启动容器:
docker start <容器名或容器ID>停止容器:
docker stop <容器名或容器ID>重启容器:
docker restart <容器名或容器ID>查看容器日志:
docker logs <容器名或容器ID>进入运行中的容器(交互式):
docker exec -it <容器名或容器ID> /bin/bash查看容器信息:
docker inspect <容器名或容器ID>
容器操作:
列出所有正在运行的容器:
docker ps列出所有容器(包括停止的):
docker ps -a删除容器:
docker rm <容器名或容器ID>
镜像操作:
列出所有本地镜像:
docker images拉取镜像:
docker pull <镜像名称>:<标签>构建镜像:
docker build -t <镜像名称>:<标签> <Dockerfile路径>推送镜像到仓库:
docker push <镜像名称>:<标签>删除镜像:
docker rmi <镜像名或镜像ID>
Docker Compose:
使用Docker Compose启动服务:
docker-compose up使用Docker Compose停止服务:
docker-compose down使用Docker Compose查看服务状态:
docker-compose ps
使用笔记
将本地文件传输到docker环境内部指定文件夹内
docker cp 想要传输的文件 目标id:/www/yourpath进入目标docker容器内部操作
docker exec -it 目标id/bin/sh
docker使用教程及笔记
http://localhost:8090//archives/docker