Docker笔记

Docker

前段时间一直在看Docker,结果过了四五天没看,回来看的时候几个命令忘掉了,还是写个博客记录一下吧。主要常用命令:

查看Docker状态 docker info

查看容器状态 docker ps

查看所有容器状态 docker ps -a

查看最后一次使用容器的状态 docker ps -l

查看容器命名 docker run –name 名字

启动容器 docker start 名字/id

附着到容器 docker attach 名字/id

查看容器端口情况 docker port 名字/id 端口号

删除容器 docker rm 名字/id

创建后台运行的容器 docker run -d

获取容器日志 docker logs 名字

查看容器内的进程 docker top 名字

从镜像启动容器 docker run -i -t –name 名字 镜像名字 /bin/bash

-d 后台运行 -p 开放端口号 80 或者 80:80 #即 宿主机:本机 -v 将宿主机目录作为卷 -v $PWD/web:/var/www/web:ro # ro:只读、rw:读写

镜像列表 docker images

拉取镜像 docker pull 镜像名

查找镜像 docker search 镜像名

通过Dockerfile 构建镜像 docker build -t=”名字:标签” .

通过Dockerfile 构建镜像(禁用缓存) docker build –no-cache -t=”名字:标签” .

从Git上的Dockerfile 构建镜像 docker build -t=”名字:标签” git@github.com:izhangzhihao/docker/Dockerfile

Dockerfile相关

FROM: 基于某个镜像构建 MAINTAINER: 作者信息 ENV: 环境变量 XXX /home/XXX RUN: 执行命令 EXPOSE:开放端口 CMD: 容器启动时要执行的命令 CMD[“/bin/bash”] CMD[“/bin/bash”,”-l”] ENTRYPOINT: 不容易被docker run覆盖的命令,用法同上 ADD :将构建环境的文件复制到镜像中 ADD xx.lic /opt/xx/xx.lic 文件源可以用url,如果是压缩包会自动解压 COPY:只能操作构建环境的文件,只是复制不会做另外的工作


Original link:https://izhangzhihao.github.io//2016/09/20/Docker笔记/

Search

    Table of Contents