发布作者: Charlotte
百度收录: 正在检测是否收录...
作品采用: 《 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 》许可协议授权
安装 Docker:
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
查看 Docker 版本:
docker --version
启动 Docker 服务:
sudo systemctl start docker
停止 Docker 服务:
sudo systemctl stop docker
开机启动 Docker:
sudo systemctl enable docker
搜索镜像:
docker search [image_name]
拉取镜像:
docker pull [image_name]:[tag]
列出本地镜像:
docker images
删除本地镜像:
docker rmi [image_id]
运行容器:
docker run -d --name [container_name] [image_name]
停止容器:
docker stop [container_id]
启动已停止的容器:
docker start [container_id]
重启容器:
docker restart [container_id]
进入运行中的容器:
docker exec -it [container_id] /bin/bash
查看容器日志:
docker logs [container_id]
查看容器进程:
docker ps
查看所有容器(包括已停止的):
docker ps -a
删除停止的容器:
docker rm [container_id]
删除所有停止的容器:
docker container prune
列出 Docker 网络:
docker network ls
创建自定义网络:
docker network create [network_name]
连接容器到自定义网络:
docker network connect [network_name] [container_name]
创建数据卷:
docker volume create [volume_name]
查看数据卷:
docker volume ls
删除数据卷:
docker volume rm [volume_name]
在运行容器时挂载数据卷:
docker run -d -v [volume_name]:[container_path] [image_name]
安装 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 up -d
停止服务:
docker-compose down
构建镜像:
docker build -t [image_name]:[tag] .
基于 Dockerfile 运行容器:
docker run -d -p [host_port]:[container_port] [image_name]
-d
:后台运行容器。-p
:指定主机端口与容器端口的映射,例如 -p 8080:80
。-v
:挂载数据卷到容器,例如 -v my_volume:/app/data
。--name
:指定容器名称。--rm
:容器停止后自动删除。
—— 评论区 ——