Docker基础操作

  • Post author:
  • Post category:其他


1、Docker介绍

Docker 是一个开源的应用容器引擎,基于 [Go 语言]并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

2、Docker的组成部分

​ 1.镜像 2.容器 3.仓库

3、镜像

1、查看镜像文件:docker images
2、查看当前运行的容器 :docker ps -a

在这里插入图片描述

3、删除镜像文件:docker rmi 镜像ID

4、使用镜像创建容器:

`$  docker run -t -i ubuntu:14.04 /bin/bash   #docker run :该命令将创建并运行一个容器**
安装完成后,我们可以使用以下命令来运行 nginx 容器:
    $ docker run --name nginx-test -p 8080:80 -d nginx  #启动镜像指定容器名称 以及端口的映射
    参数说明:
    - **--name nginx-test**:容器名称。
    - **-p 8080:80**: 端口进行映射,将本地 8080 端口映射到容器内部的 80 端口。
    - **-d nginx**: 设置容器在在后台一直运行	

5、构建镜像

​	1.使用Dockerfile配置文件进行镜像文件配置
​	2.配置文件基础语法:
​			1.FROM 指定基础镜像,所谓定制镜像,那一定是以一个镜像为基础,在其上进行定制
​			2.RUN 执行命令,`RUN` 指令是用来执行命令行命令的
​			3.CMD, CMD在容器运行的时候提供一些命令及参数
例如:
FROM python:3.7  #执行构建镜像的基础为python3.7版本
ADD ./terminal /code
WORKDIR /code
RUN pip install -r requirements.txt
CMD ["python","/code/python/test.py"]

详细语法参考:https://yeasy.gitbook.io/docker_practice/image/build

​ 3.使用Dockerfile创建镜像命令:docker build -t (镜像名字)

  1. 容器

    1、启动容器 docker start containerID

    2、停止容器 docker start containerID

    3、重启容器 docker restart containerID

    4、删除容器 docker rm containerID

    5、查看容器 docker ps -a

    6、进入容器 docker exec -it containerID bash

    在这里插入图片描述

    7、退出容器 exit

    8、查看容器的IP: docker inspect 容器ID

3、Docker其他命令:

      docker inspect     容器id | 容器名称             查看容器信息
      docker logs        容器名称 | 容器id查           看容器内服务运行的日志
      docker logs -f     容器名称 | 容器id实时         查看容器内服务运行的日志
      docker top         容器名称 | 容器id             查看容器内进程



版权声明:本文为qq_40267002原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。