docker 入门

  • 2018-11-15 11:28:07
  • 383已阅读
学习使用docker 开发环境

查看 docker的信息

    docker version

    docker info


命令行运行docker命令的时候,需要本机有 Docker 服务。

    service 命令的用法:sudo service docker start

    systemctl 命令的用法:sudo systemctl start docker

    我是win直接双击就好了。。。


列出本机的所有 image 文件。

    docker image ls

删除 image 文件

    docker image rm [imageName]


将 image 文件从仓库抓取到本地

    docker image pull library/hello-world

生成容器文件(每次运行都产生新的)

    docker container run hello-world

运行已存在的容器文件

    docker container start [containerID]

列出本机正在运行的容器

    docker container ls


列出本机所有容器,包括终止运行的容器

    docker container ls --all


对于那些不会自动终止的容器,必须使用docker container kill 命令手动终止。

    docker container kill [containID]


查看容器文件

    docker ps -a -q

终止运行的容器文件,依然会占据硬盘空间,可以使用docker container rm命令删除。

    docker container rm [containerID]


查看 docker 容器的输出

    docker container logs [containerID]


进入一个正在运行的 docker 容器

    docker container exec -it [containerID] /bin/bash


从正在运行的 Docker 容器里面,将文件拷贝到本机

    docker container cp [containID]:[/path/to/file] [.]


备注:[] 是用来填充的,届时请删掉[]


内容来源地址


docker

-v 目录挂载

-p 端口映射

-it 容器的 Shell 映射到当前的 Shell,然后你在本机窗口输入的命令,就会传入容器。

docker start 容器id 启动容器

docker attach 容器id 进入容器