Docker镜像命令
docker -v 验证Docker版本
docker search 镜像名 镜像检索
docker search redis
docker pull 镜像名 镜像下载
docker pull redis
docker images 查看本地的镜像列表
docker rmi image-id 删除指定镜像
docker rmi $(docker images -q) 删除所用的镜像
Docker 容器命令
(1)容器的基本操作
最简单的运行镜像为容器的命令
docker run --name container-name -d image-name
–name 参数是为容器取得名称,
-d 表示detached,意味着执行完这句命令后控制台将不会被阻碍,可继续输入命令操作
image-name: 是要使用哪个镜像来运行容器
例如:
docker run --name test-redis -d redis
(2)查看容器列表
docker ps 查看运行中的容器列表
docker ps -a 查看运行和停止状态的容器
(3)停止和启动容器
停止容器
docker stop container-name/container-id
可以通过容器的名称或者是容器的id来停止容器
例如:
docker stop test-redis
启动容器
docker start container-name/container-id
例如:
docker start test-redis
端口映射
Docker 端口映射是通过一个-p参数来实现的。以redis 为例,映射容器的6379端口到本机的6378端口
docker run -d -p 6378:6379 --name port-redis redis
删除容器
docker rm container-id 删除单个容器
docker rm $(docker ps -a -q) 删除所有容器
容器日志
docker logs container-name /container-id 查看当前容器日志
查看下上面一个容器的日志
docker logs port-redis
容器登录
登录访问当前容器,登录后我们可以在容器中进行常规的Linux系统操作命令,还可以使用exit命令退出登录
docker exec -it container-id/container-name bash
异常处理
若出现命令不能执行的命令,则直接使用下面的命令登录VirtualBox虚拟机执行命令
boot2docker ssh
在登录虚拟机后,再执行常规命令