docker pull ubuntu 载入ubuntu 镜像

docker pull training/webapp # 载入镜像

docker pull python:3.7 安装python镜像

docker pull nginx 安装nginx镜像

docker run -it python:3.7 /bin/bash 进入python镜像

连接不上时,终端输入:

1.cd “C:\Program Files\Docker\Docker”

2.DockerCli.exe -SwitchDaemon

docker run -it ubuntu /bin/bash 启用进入容器

exit退出容器

docker run -d -P training/webapp python app.py 后台启用容器并随机映射到本机端口

docker run -d -p 5000:5000 training/webapp python app.py后台启用容器并指定映射到

docker logs -f id 查看应用日志

docker logs -f -t –tail=100 dockerid 动态查看最新100条日志

docker top id 查看容器内部应用进程

docker ps -a 查看所有容器(可查容器id)

docker ps 查看在运行的容器

docker ps -l 查询最后一次创建的容器

docker start id 启用对应id的容器

docker restart id重启

docker stop id 停止

docker run -dit -p 5000:80 -v /opt/app/docker_app/tools_flask/tools:/usr/src/app/tools –name tools-flask tools_flask; 启动容器并持久化docker目录

docker run -itd –name ubuntu-test ubuntu /bin/bash 后台运行容器

docker exec -it id bash进入容器

docker export id > ubuntu.tar 导出容器

cat docker/ubuntu.tar | docker import - test/ubuntu:v1 导入容器到镜像

docker rm -f id 删除容器

docker images 列出镜像列表

镜像下载: https://hub.docker.com/

docker search 关键词搜索镜像

传输文件

docker cp 本地文件的路径 container_id:<docker容器内的路径>

docker run -p 3000:80 -d –name vueApp vuenginxcontainer

Dockerfile 来构建镜像

1.创建Dockerfile 填写配置内容,参考:E:\code\flask_tools\tools\Dockerfile

2.docker build -t flask_tools:v1 . Dockerfile当前目录构建镜像. 是基于当前目录的 。后面的.不能少

3.docker run -p 5000:80 -d –name flask2 flask_tools:v1 top bin/bash启用容器

gunicorn -k gevent -c gunicorn.conf flask_index:app项目名 # 用gunicorn启动项目

上传到docker hub

先给要上传的仓库打上标签:

docker tag id tianqinghong/python_vue_share

再push:

docker push tianqinghong/python_vue_share

下载镜像

docker pull tianqinghong/python_vue_share