返回介绍

6.2 操作系统 ubuntu

发布于 2024-09-08 18:53:00 字数 1160 浏览 0 评论 0 收藏 0

镜像:ubuntu:15.10

备注:官网的 ubuntu 镜像只含 linux 内核和基础命令约 89.3MB,安装 gcc/g++后约增加 180MB(合计 266MB),再安装 vim 增加 60MB(合计 327MB)。

  1. 运行容器 ubuntu 中 Hello World

docker run ubuntu:15.10 /bin/echo "Hello world"

  1. -i -t 交互式启动,交互式启动时不能使用 -name
$ docker run -i -t ubuntu:15.10 /bin/bash

# 进入到容器里(exec 交互式调用需要容器本身支持 tty 终端)
$ docker exec -it [images]  /bin/bash
  1. Docker 挂载本地目录及实现文件共享

Docker 容器启动的时候,如果要挂载宿主机的一个目录,可以用-v 参数指定。

譬如我要启动一个 centos 容器,宿主机的/test 目录挂载到容器的/soft 目录,可通过以下方式指定:(要求两边都是全路径,不能出现相对路径)

$ docker run -it -v /test:/soft centos /bin/bash

这样在容器启动后,容器内会自动创建/soft 的目录。通过这种方式,我们可以明确一点,即-v 参数中,冒号":"前面的目录是宿主机目录,后面的目录是容器内目录。

# 复制文件
$ docker cp [contain_id]:/xx xxx
  1. 保存新镜像
$ docker commit -m='' -a=[author] [contain_id] [dst_image:tag]
# 示例
$ docker commit -m='add gcc' -a=keefewu [contain_id] keefe/ubuntu:3

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文