layout: post
title: "Docker常用命令"
date: 2019-12-06
tags: docker
Docker常用命令
查看镜像/容器
docker images
docker ps
docker ps -a
远程拉取镜像
docker pull ubuntu
从本地导入镜像
docker import [path/name.tar] [name]
在Docker上运行Ubuntu镜像,设置共享目录
docker run -itv [本地path]:[镜像path] [镜像名] /bin/bash
拷贝本地文件到容器
docker inspect -f '' master
docker cp 你的文件路径 容器长ID:docker容器路径
运行镜像
docker run -it [id] /bin/bash
例:
docker run -it -h master --name master ubuntu-hadoop
docker run -it -h slave01 --name slave01 ubuntu-hadoop
docker run -it -h slave02 --name slave02 ubuntu-hadoop
保存镜像到本地
docker save [id] -o [path/name.tar]
进入到运行的容器
docker exec -it [id] /bin/bash
docker attach [id]
容器打包成镜像
sudo docker commit [容器id] [name]
关闭容器
docker stop [id]
停止所有容器
docker stop $(docker ps -aq)
删除所有容器
docker rm `docker ps -a -q`
删除所有镜像
docker rmi `docker images -q`
查看容器ip
docker inspect -f ' - ' $(docker ps -aq)


