docker命令
- docker version
查看docker安装版本
2. docker search
查找opentsdb相关的镜像
1 | $ docker search opentsdb |
- docker pull
拉去镜像
1 | $ docker pull **/** |
- docker ps/build
查看当前机器运行的docker容器
构建镜像
1 | docker build -t=truman/redis:3.0.6 . |
- docker run
- 不带参数
1 | $ docker run ubuntu /bin/echo 'Hello world' |
参数 | 解释 |
---|---|
docker | 告诉操作系统我们要使用docker应用 |
docker run | 组合起来意思就是运行一个docker镜像 |
ubuntu | 镜像(image)名称 |
/bin/echo ‘Hello world’ | 告诉docker我们要在容器中执行的操作 |
之后我们就可以看到输出结果:Hello world |
- 带参
1
2$ docker run -t -i ubuntu /bin/bash
$ docker run -d -p 127.0.0.1:80:9000 --privileged -v /var/run/docker.sock:/var/run/docker.sock uifd/ui-for-docker
参数 | 解释 |
---|---|
-t | 为这个容器分配一个虚拟的终端 |
-i | 保持对于容器的stdin为打开的状态(输入)。 |
-d | 让docker容器在后台中运行 |
-p | 将docker容器内部端口映射到我们的host上面,我们可以使用 docker port CONTAINER_ID 来查询容器的端口 映射情况 |
一般情况下 -i 与 -t 参数都是结合在一起使用,这样交互会比较好一点。 |
- 镜像运行传参
这个参数是在容器生成的时候传入的,例如:指定hosts
1 | docker run -d -p 4244:4242 --name opentsdb5 --add-host lab1:192.168.0.101 --add-host lab2:192.168.0.102 --add-host lab3:192.168.0.103 truman/opentsdb |
都是在镜像名字之前传入的,可以写多个
6. docher start/stop/restart
该命令可以操作容器
7. docker rmi
强制删除镜像
1 | $ docker rmi -f <img_id> |
- docker logs
在容器以守护进程运行的过程中,可以通过docker logs命令查看log日志,具体用法如下:
1 | $ docker logs -ft <img_id> |
以终端模式查看最新log。还有其他命令:docker logs –tail 10
9. 更多命令
1 | Commands: |