Docker基本使用命令

来源:互联网 发布:怎么追加淘宝评论 编辑:程序博客网 时间:2024/05/19 13:18

在阅读《Java EE 开发的颠覆者 Spring boot实战》中有介绍Docker使用,在这里整理一些常用的命令。


1 查询版本号
$docker --version
2 查询本地镜像
docker images

3 构建镜像
docker build -t docker-whale .会在本机使用当前目录下的Dockerfile构建一个叫docker-whale的镜像

4 命令行搜索镜像
docker search redis

5 下载镜像
docker pull redis

6 镜像删除
dokcer rmi image-id
删除所有镜像 docker rmi $(dokcer images -q)

7 运行/停止一个容器
docker run --name container-name -d image-name
-d 表示在后台运行,类似nohup。
停止:docker stop test-redis

run和start区别:
docker run 只在第一次运行时使用,将镜像放到容器中,以后再次启动这个容器时,只需要使用命令docker start 即可。
docker run相当于执行了两步操作:将镜像放入容器中(docker create),然后将容器启动,使之变成运行时容器(docker start)。

8 查询运行中的容器列表
docker ps
docker ps -a 运行和停止状态的容器

9 关于端口映射
在Dokcer中运行的软件所用的端口,在本地和本机局域网都不能访问。需要将Docker容器端口映射到主机的端口上。通过-p参数来实现端口映射。
以redis为例。映射容器7379端口到本机的6378端口
docker run -d -p 6378:6379 --name port-redis redis
以oracle为例
docker run -d -p 9090:8080 -p 1521:2521 wnameless/oracle-xe-11g
9090是管理界面访问端口。1521数据访问接口

10 当前容器的日志
docker logs container-name/container-id

11 登陆容器:
运行中的容器相当于功能完备的linux操作系统,可以像登陆linux系统一样登陆
docker exec -it container-name/container-id bash
退出
exit

12 mac下dokcer的镜像保存的位置
/Users/{YourUserName}/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/Docker.qcow2



原创粉丝点击