docker的基本使用

Docker

1、查看所有镜像

docker images

2、查看所有容器

docker ps -a

3、拉取所需镜像

docker pull 镜像名

# 从该网站查询
https://hub.docker.com/

4、创建容器

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

5、进入容器

docker exec -it 容器名 bash

6、退出容器

ctrl + d

7、删除容器

docker rm 容器名   # 容器需要停止运行
docker rm -f 容器名 # 强制删除

8、查看容器创建信息

docker inspect 容器名

9、查看log日志

docker logs -f --tail 200 容器名
# 退出日志
ctrl + c

10、镜像迁移

https://www.cnblogs.com/zhheng/articles/9935652.html

11、通过 Dockerfile 创建镜像

(1)编写 Dockerfile


# 你依赖的镜像
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"]

(2)生成镜像

docker build -t demo:test .

(3)创建容器

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文件中加入映射

12、update命令

# falste不重启,always重启
docker container update --restart=false 容器名

 欢迎关注公众号,扫码--->