docker run 从镜像运行一个容器
-i 标准输入
-t tty终端
--name 指定容器的名字,需唯一,不指定的话会自动随机分配一个名字
-d 使容器在后台运行
-p 主机端口:docker容器端口 将容器端口映射到主机端口
-w 设置工作目录,即先cd进入该目录再执行命令
-e “xxx” 传递环境变量,只在运行时有效
-v 宿主机目录:容器目录 目录映射
-h/--hostname 指定容器的主机名
--link 要连接的容器名:连接后的别名 可直接访问被连接的容器,被连接的容器无需通过-p参数开放端口
--privileged 以特权模式启动容器,在这种模式下运行容器对宿主机拥有root访问权限
--restart=always/failture:5 容器自动重启,failture:5最多5次
docker ps 查看当前正在运行的容器
-a 查看所有容器,包含已经停止的
-l 查看最后一次运行的容器,包括已经停止的
docker start 容器名 启动一个已经存在的容器
docker stop 容器名/容器id 停止后台守护式容器,发送SIGTERM
docker kill 容器名/容器ID 快速停止容器,发送SIGKILL
docker attach 容器名/容器id 重新附着到一个在后台的容器会话
docker logs 容器名/容器id 输出容器控制台日志
-f 持续输出,类似tail -f
-t 为每条日志加上时间戳
docker top 容器名/容器ID 查看容器内运行的进程
docker exec -d/-t/-i 容器名/容器id 命令 在容器内执行一个进程
docker inspect 容器名/容器id 查看容器详细信息
docker rm 容器名/容器id 删除容器,只可删除停止状态的
docker rm `docker ps -a -q` 删除所有容器,后一个命令返回所有容器id
docker images 列出本机镜像,本地镜像保存位置/var/lib/docker
docker pull 镜像名 从远程仓库拉取镜像到本地
docker search 镜像名 在远程仓库查找镜像
docker commit 容器id 镜像名 提交(创建)镜像
--author="name" 作者
-m=“message” 提交信息
docker build -t="仓库名/镜像名“ 构建镜像,执行Dockerfile
--no-cache 不使用缓存
docker port 容器id 查看容器端口映射情况
docker push 镜像名 把镜像推送到docker hub
docker tag 镜像id hostname:5000/镜像名 为镜像打tag,打上tag后再推送就推送到对应registry
docker cp 从容器拷贝文件到宿主机
docker cp <containerId>:/file/path/within/container /host/path/target
转载请注明出处: http://blog.youkuaiyun.com/redstarofsleep
更多内容请关注微信公众号: