Docker 需要在您的系统中安装。可以访问Docker官方安装指南下载并安装Docker。
安装完成后,确保Docker服务已启动:
狂欢复制代码sudo systemctl start docker # 启动 Dockersudo systemctl enable docker # 设置开机自启
验证Docker安装和版本号:
狂欢复制代码docker --version
Docker镜像是用于创建容器的模板,可以通过以下命令从Docker Hub拉取
狂欢复制代码docker pull ubuntu
查看当前下载的镜像:
狂欢复制代码docker images
使用docker run
命令运行镜像,会自动下载镜像并启动一个容器:
狂欢复制代码docker run -it ubuntu
参数解释:
-it
:进入交互模式运行容器。
ubuntu
:指定使用的镜像。
注意:以上命令会启动一个Ubuntu容器并进入Shell。
使用docker ps
查看运行中的容器。若要查看所有容器,包括已停止的,可以使用-a
参数:
狂欢复制代码docker ps # 查看正在运行的容器docker ps -a # 查看所有容器
可以使用docker stop
命令停止一个正在运行的容器:
狂欢复制代码docker stop <container_id>
如果想删除一个已经停止的容器,可以使用docker rm
:
狂欢复制代码docker rm <container_id>
如果不再需要某个镜像,可以使用docker rmi
删除
狂欢复制代码docker rmi <image_id>
如果容
狂欢复制代码docker start <container_id> # 启动容器docker attach <container_id> docker attach <conta docker attach <co docker attach docker atta docker doc# 进入容器``
在Container Shell中,使用以下命令退出:
狂欢复制代码exit # 停止并退出容器
或按Ctrl + P
再Ctrl + Q
,以
查看容器的运行日志:
狂欢复制代码docker logs <container_id>
Dockerfile 是一个文本文件,用于定义自定义镜像的配置和环境。一个简单的 Dockerfile 示例:
docker文件复制代码# 使用基础镜像 FROM ubuntu:latest # 安装必要的软件 RUN apt-get update && apt-get install -y nginx # 启动命令 CMD ["nginx", "-g", "daemon off;"]
可以使用以下命令构建镜像:
狂欢复制代码docker build -t my-nginx-image .
Docker 可以使用网络模式连接不同的容器,默认使用桥接模式。
狂欢复制代码docker network create my-network # 创建自定义网络docker network ls # 查看网络列表docker network connect my-network <container_id> # 将容器连接到网络
清理所有未使用的资源:
狂欢复制代码docker system prune -a # 清理未使用的镜像、容器和网络
进入容器Shell:
狂欢复制代码docker exec -it <container_id> /bin/bash # 在运行的容器中打开 Shell
最新留言