Docker安装与配置
通过包管理器安装
CentOS
sudo yum install docker
Ubuntu
sudo apt install docker.io
配置自启动
允许docker自启动
sudo systemctl enable docker
启动docker
sudo systemctl start docker
查看docker运行状态
如果是显示绿色的图标,证明docker运行正常
sudo systemctl status docker
非root用户配置
在非root用户使用docker时还需要sudo,非常麻烦
sudo groupadd docker
sudo gpasswd -a ${USER} docker
sudo systemctl restart docker
sudo chmod a+rw /var/run/docker.sock
Docker基础命令
查看镜像docker images
删除镜像docker rmi
运行容器docker run
启动已经停止的容器docker start
退出终端:ctrl
+ A
+ D
连接容器:docker exec -it ID bash
Dockerfile
- 新建一个名为Dockerfile的文件
- 以Flask项目为例:
# 使用Python作为基础镜像
FROM python:3.9
# 设置工作目录
WORKDIR /app
# 复制应用代码到容器中
COPY . /app
# 安装依赖项
RUN pip install --no-cache-dir -r requirements.txt
# 暴露应用端口
EXPOSE 5000
# 设置启动命令
CMD ["python", "app.py"]
- 构建Docker镜像
docker build -t flask-app .
4.查看日志
docker logs -f -t --tail=100 c337e9df72a7