docker 使用
docker 基础命令
docker -v #查看版本
systemctl start docker #启动docker
systemctl stop docker #停止docker
systemctl restart docker #重启docker
systemctl status docker #查看docker状态
systemctl enable docker #开机启动
docker ps #查看正在运行容器
docker ps -a #查看所有容器
#文件拷贝:
#1、从docker容器中拷贝出来
docker cp tomcat:/usr/local/tomcat/webapps/ /usr/local/mysofts/tomcat/
#2、从宿主机考进docker
docker cp /usr/local/mysofts/tomcat/ tomcat:/usr/local/tomcat/webapps/
#交互式命令
#使用docker时不能直接通过路径进入到docker中
#进入命令
docker exec -it <CONTAINER_ID> /bin/bash
#查看日志
docker logs -f -t --tail=100 <CONTAINER_ID>
#退出:
exit
创建Dockerfile: 在同一文件夹中创建一个名为 Dockerfile 的文件,内容如下
使用官方的Python镜像
FROM python:3.8-slim
设置工作目录
WORKDIR /app
复制当前目录中的所有文件到工作目录
COPY . /app
安装应用程序的依赖项
RUN pip install --no-cache-dir -r requirements.txt
暴露应用程序的端口
EXPOSE 5000
定义启动命令
CMD [“python”, “./app.py”]
构建Docker镜像: 在终端中,进入到包含 Dockerfile 的文件夹,并运行以下命令构建Docker镜像:
docker build -t my-web-app .
运行Docker容器: 运行以下命令启动你的Docker容器:
docker run -p 5000:5000 my-web-app —容器
查看所有已安装的镜像
docker images
删除指定的镜像(用实际的镜像ID或名称替换下面的"my-web-app")
docker rmi my-web-app
查看正在运行的容器: 使用以下命令查看当前正在运行的容器:
docker ps
停止容器: 从上一步的输出中找到要停止的容器的ID或名称,然后使用 docker stop 命令停止它。例如:
docker stop container_id_or_name
确认容器已停止: 可以再次运行 docker ps 命令,确保相应的容器已经停止运行。
请注意,如果你要删除容器,你可以使用 docker rm 命令。例如:
docker rm container_id_or_name
加载本地拉下来的镜像
将镜像保存为文件: 首先,确保你已经将Docker镜像保存为一个文件,通常以.tar为扩展名。你可以使用docker save命令完成这个操作。例如:
docker save -o my-web-app.tar my-web-app
加载本地存储的镜像: 使用docker load命令加载本地存储的镜像。进入包含你的.tar文件的目录,并运行以下命令:
docker load -i my-web-app.tar
验证加载的镜像: 可以运行docker images命令来验证加载的镜像是否成功添加到本地镜像列表中
docker images
现在,你已经成功加载了本地存储的Docker镜像。你可以使用这个镜像来运行容器,就像使用任何其他镜像一样。例如:
docker run -p 5001:5000 my-web-app (启动镜像)
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!