运行一个容器,输出Hello World
$ docker run ubuntu:16.04 /bin/echo "Hello World"
$ Hello World
- run:docker参数
- ubuntu:16.04 - 镜像名
- /bin/echo "Hello World":在容器中运行的命令
运行交互式容器
$ docker run -it ubuntu:16.04 /bin/bash
- -t:在新容器内指定终端
- -r:在容器中使用标准输入进行交互
在docker仓库中下载镜像
$ docker pull ubuntu:16.04
删除一个已停止的容器
$ docker rm containers_ID|containers_name
删除镜像
删除镜像前需要删除在此镜像之上运行的容器
$ docker rmi image_name
查看运行中的容器
$ docker ps
查看所有容器
$ docker ps -a|-l
为运行的容器手动指定名字
使用--name
参数手动指定容器的名字为dc1
$ docker run --name dc1 ubuntu:16.04 /bin/echo "Hello"
使用run参数启动守护式容器
$ docker run -d --name dc1 ubuntu:16.04 /bin/sh -c "while true; do echo hello world; sleep 1; done"
- 此处的shell脚本为循环输出"hello world"
- 执行完上面的命令后会返回一串容器的唯一ID
此时可以使用logs参数查看守护式容器的运行情况
$ docker logs containers_ID|containers_name
$ docker logs [-t][-f][--tail] containers_ID|containers_name
- -t:显示命令执行的时间戳
- -f:实时显示命令执行的情况
进入容器并置于后台运行
$ docker run -it ubuntu:16.04 /bin/bash
- 进入容器shell后按下CTRL+P,CTRL+Q使其后台运行
查看docker的镜像
$ docker images
$ docker images -a 查看所有镜像
查看docker镜像的完整imageID
$ docker images --no-trunc
推送镜像
$ docker push leslieliang/ubuntu
网友评论