docker基本命令操作

运行一个容器,输出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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容