Docker1

1/ 容器:docker,是介于虚拟机与虚拟环境的一个中间产物,可以很好的把开发环境隔离开,如果是虚拟机的话太重(包括桌面/office/浏览器等),而虚拟环境的话你的数据库没办法有效隔离,所以就有了容器(docker, 是由go语言开发,随之而来的就是go的一路高歌···)

2/ docker 的一些命令:

  查看docker所有镜像(类似虚拟机镜像):

    docker  image  ls

  删除docker镜像:

    docker rmi  image_id

    或着:docker  rmi  $(docker  images  dev-* -q)

  停止服务,删除容器:

    docker  kill  $(docker  ps  -aq)

    docker  rm  $(docker  ps  -aq)

3/ docker hub 商店里有很多镜像,

  可以使用:docker pull ubuntu 是从docker hub 上把ubuntu镜像下载下来

  然后使用:docker  image  ls 查看是否下载下来

  docker  ps  查看正在运行的容器

  可以使用  docker run -ti  ubuntu /bin/sh  (mac 上命令)把ubuntu容器运行起来并且进入到了ubuntu的shell命令行,此时只是一个最基本的操作系统,然后可以根据项目需求把所需要的环境装好,打包到网上,然后使用docker pull  容器名  拉下来既可以跑起来!

4/ 容器安装python

  apt-get update

  apt-get install python3.6

5/ control + d 退出

  使用docker  container  ls 查看在运行的docker

6/ docker经常用到的linux发行版是:ubuntu/alpine

7/ Dockerfile 是单个容器的配置文件,说明镜像里包含哪些东西,docker compose 是管理容器的没有其实也可以,如果容器没有特殊的配置需求可以不用dockerfile,直接使用远程镜像image也可以;

原文地址:https://www.cnblogs.com/guo-s/p/12490127.html