Docker学习篇

理论篇


加载中。。。

安装篇

CentOS7安装docker

命令篇

1、运行一个容器:

  • docker run --name 容器名称 --restart=always -p 8000:8000 -v 宿主的路径:容器的路径 -d 镜像名:tag
# 停止容器 docker stop 容器名称
# 启动容器 docker start 容器名称
# 删除容器 docker rm 容器名称
# 重启容器 docker restart 容器名称

2、进入容器:

  • docker exec -it 容器ID/容器名称 /bin/bash

3、查看运行docker容器时的命令:

  • 方式1:history | grep 'docker run'
  • 方式2:使用runlike命令查看(安装runlike:python3 -m pip install runlike),然后 runlike -p 容器名称

4、docker拷贝文件:

  • 将Docker容器内文件拷贝到本地文件夹内:docker cp 容器ID:/容器目录 宿主本地目录
  • 将宿主本地文件拷贝到Docker容器内:docker cp 本地路径 容器ID或名称:/容器目录 (PS:需注意重启容器)

5、docker导出容器为镜像并导入其它主机使用:

  • 导出容器为镜像:
docker ps -a  # 查看所有容器
docker stop [容器ID或容器名称]  # 停止某容器
docker commit [容器ID或容器名称] [镜像名称]:tag  # 其中,镜像名称自定义,tag是自定义版本
docker images  # 查看是否存在由容器导出的镜像
  • 导出镜像为一个压缩包:
docker save -o /home/[镜像名称].tar 镜像名称:tag
  • 将压缩包拷贝到其它机器的路径后,导入镜像:
docker load -i 另一台机器的路径/[镜像名称].tar
docker images

6、查看docker容器日志:

  • docker logs 容器ID或容器名称
  • docker logs -f 容器ID或容器名称 # 实时日志

7、查看容器进程:docker top 容器ID或容器名称

8、查看容器端口映射:docker port 容器ID或容器名称

9、Dockerfile构建镜像:docker build -t 镜像名称:[tag] .

FROM python:3.7
RUN python3 -m pip install flask
COPY app.py /app/
WORKDIR /app
EXPOSE 8080
CMD ["python3","app.py"]

更新中。。。

posted @ 2021-06-24 18:01  慕夏一缕风  阅读(53)  评论(0编辑  收藏  举报