docker linux
docker images
docker ps -a
docker pull 镜像名# 从该网站查询https://hub.docker.com/
docker run -itd --name=demo -v /data/demo:/demo -p 127.0.0.1:12000:8000 demo:test备注:-itd :创建并后台运行容器,如果不加 d 是没有挂后台--name=容器名-v 本地代码路径:容器中代码路径-p 服务对外提供访问端口:容器中程序运行端口所用镜像 ydemo:test 镜像名:TAG号要执行的命令(可选)python manage.py runserver 0.0.0.0:8000
docker exec -it 容器名 bash
ctrl + d
docker rm 容器名 # 容器需要停止运行docker rm -f 容器名 # 强制删除
docker inspect 容器名
docker logs -f --tail 200 容器名# 退出日志ctrl + c
https://www.cnblogs.com/zhheng/articles/9935652.html
# 你依赖的镜像FROM python# 工作路径WORKDIR /demo# 把 本地代码 添加到容器中ADD requirments.txt /requirments.txt# 容器中安装依赖包RUN pip install -U -r /requirments.txt# 需要运行的命令CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]
docker build -t demo:test .
docker run -it -v /data/yk_business:/demo -p 127.0.0.1:12000:8000 --add-host=demo.zzhgod..com:127.0.0.1 --name=yk_business demo:test
备注: --add-host=demo.zzhgod..com:127.0.0.1d想容器中的hosts文件中加入映射
# falste不重启,always重启docker container update --restart=false 容器名
docker的基本使用
docker linux