Docker命令入门

作者: 二号潜水艇 | 来源:发表于2016-07-20 22:43 被阅读132次

本文以使用owncloud 9.0.3(企业私有云盘)为例说明Docker的常用基本命令。

下载镜像

$ docker pull owncloud:9

//如果安装dao加速器,可用dao加速器进行下载
$ dao pull owncloud:9

查看下载过的images

$ docker images

运行实例

//--name为指定缩略名,下次可直接用docker start启动,-d为运行后进入实例,-p为指定端口映射
$ docker run --name "oc" -d -p 80:80 owncloud:9

//以后就可以使用缩略名启动
$ docker stop oc
$ docker start oc

查看Docker运行的实例

$ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                NAMES
87289a2598e7        owncloud:9          "/entrypoint.sh apach"   About an hour ago   Up About an hour    0.0.0.0:80->80/tcp   oc

1305

进入Docker实例

//查看PID,
$ docker inspect --format "{{ .State.Pid }}" 87289a2598e7

//进入PID对应的Container实例
$ nsenter --target 1305 --mount --uts --ipc --net --pid

停止Docker容器

//通过ps获得所有运行的容器和对应的ID
$ docker ps

//指定ID进行停止
$ docker stop 87289a2598e7

//也可以指定name停止
$ docker stop oc

删除Docker容器

$ docker rm 87289a2598e7

//或者指定name进行容器删除
$ docker rm oc

删除Docker镜像

$ docker rmi owncloud:9

修改容器并提交

//首先进入容器
//然后进行修改,增加ldap认证支持
//进入PID对应的容器
$ nsenter --target 1305 --mount --uts --ipc --net --pid

//更新源
# apt-get update

//安装需要的组件
# apt-get install libldap2-dev
# docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu
# docker-php-ext-install ldap

//退出容器
# exit

//提交对容器的修改
$ docker commit 87289a2598e7 owncloud/ldap

//重启容器
$ docker stop oc
$ docker run --name ocldap -d -p 80:80 owncloud/ldap

相关文章

  • Docker入门

    Docker入门 Docker命令官方示例 [toc] 1. Docker架构 1.1 Docker镜像与Dock...

  • docker入门

    Docker基础命令学习及redis集群搭建 本堂课内容 一、Docker 入门 Docker是什么? Docke...

  • 2018-08-12

    Docker常用命令 从入门到实践:https://yeasy.gitbooks.io/docker_practi...

  • Docker常用命令备查

    初学Docker,命令经常忘记,整理常用命令备查。学习入门资料主要来自菜鸟 0. 镜像加速 /etc/docker...

  • Docker学习笔记

    GitBook Docker —— 从入门到实践 一张图总结 Docker 的命令 运行容器 14.04是tag,...

  • Docker 的使用

    接着 Docker 入门 我们来看看 Docker 的一些常见命令。 win10上修改 docker 的镜像文件存...

  • docker 入门命令

    docker images 当前的所有镜像docker ps 当前正在运行的容器 ice1为容器名称 如何退出容...

  • Docker命令入门

    本文以使用owncloud 9.0.3(企业私有云盘)为例说明Docker的常用基本命令。 下载镜像 查看下载过的...

  • Docker入门命令

    1、Hello World 首先$ docker run ubuntu echo hello world 2、简单...

  • docker入门命令

    1. 运行容器 docker run --name mydocker -i -t ubuntu bash 根据镜像...

网友评论

    本文标题:Docker命令入门

    本文链接:https://www.haomeiwen.com/subject/mqgjjttx.html