作为IT工程师,启用Docker容器是一个基本操作。以下是详细步骤:
启动已存在的容器
docker start [容器名称或ID]
启动并进入交互模式
docker start -ai [容器名称或ID]
从镜像创建并启动容器
docker run [选项] [镜像名称] [命令]
常用选项:
-d
: 后台运行(守护进程模式)-it
: 交互式终端--name
: 指定容器名称-p
: 端口映射(主机端口:容器端口)-v
: 卷挂载(主机目录:容器目录)-e
: 设置环境变量示例命令
docker run -d --name my_nginx -p 8080:80 nginx
查看运行中的容器
docker ps
查看所有容器(包括停止的)
docker ps -a
停止容器
docker stop [容器名称或ID]
重启容器
docker restart [容器名称或ID]
自动重启策略
docker run --restart=always [镜像名称]
可选值:
no
: 不自动重启(默认)on-failure
: 只在非0退出时重启always
: 总是重启unless-stopped
: 除非手动停止,否则总是重启使用Docker Compose
# docker-compose.yml示例
version: '3'
services:
web:
image: nginx
ports:
- "8080:80"
restart: always
然后运行:
docker-compose up -d
如果容器启动失败,可以检查日志:
docker logs [容器名称或ID]
如需更多帮助,可以使用:
docker --help
docker [command] --help