美文网首页
Docker随笔

Docker随笔

作者: dchang | 来源:发表于2017-01-04 20:48 被阅读13次

参考

http://www.open-open.com/lib/view/open1423703640748.html

启动docker镜像

sudo docker run -i -t ubuntu:16.04 /bin/bash
-i 表示STDIO -t 表示tty

无法执行ifconfig

因为是基础镜像,需要安装net-tools, 最好先update,不然会出现找不到net-tools安装包
apt-get update & apt-get install net-tools

docker ps

-a 列出所有的容易列表
-l 最后一次
无参数,当前运行的容器

容器命名

每次docker run的时候,系统会自己分配一个名称。用户也可以自定义容器名称。
docker run --name xxxx -i -t ubuntu:16.04 /bin/bash

附着在docker中

可以使用docker start来启动一个镜像,但是处于后台,所以重新回到CMD,需要使用
docker attach name/id

守护式容器

添加参数 -d 让容器在后台运行
使用 docker top name 查看name容器内的进程

启动新的进程docker exec

使用 docker exec -d 启动后台执行的进程
使用 docker exec -i -t name /bin/bash 启动后台交互式的进程

自动重启

添加参数--restart=always or on-failure=n
如果使用always表示一直重启容器
使用on-failure表示只有退出不是0的时候,会重启n次

构建镜像

使用docker commit 和 docker build+dockerfile

docker commit:
启动docker 镜像之后正常操作安装app,然后exit退出docker镜像,执行
docker commit name/id reg/image OR docker commit -m "xxx" --author="dchang" reg/image:tag
eg: docker commit -m "add vim" af39adcfb1b7 dchang/ubuntu1:vim
af39adcfb1b7 为运行该image的container的id

测试一下

相关文章

  • docker使用技巧记录

    随笔记录,不定时更新 安装docker 容器相关 删除所有容器docker rm $(docker contain...

  • Docker 小记 — MySQL 与 Redis 配置

    前言 本篇随笔是继 “Docker Engine” 与 “Compose & Swarm” 之后的一个实例补充,初...

  • Docker随笔

    用rm -f删除/var/lib/docker/containers下的文件夹并不会导致docker ps -a中...

  • Docker随笔

    #查看docker私服上的镜像 curl 10.170.232.47:5000/v1/search #提交镜像容器...

  • Docker随笔

    参考 http://www.open-open.com/lib/view/open1423703640748.ht...

  • docker随笔

    dockerfile中遇到需要输入yes 或 y时 怎么办 比如 sh install.sh 执行过程中需要键盘输...

  • docker 随笔

    docker file 1、访问linux文件路径需要加 file: 例如:file:/usr/local/app...

  • elk docker 随笔

    elasticsearch docker run -dit -v "$PWD/esdata":/usr/share...

  • Docker高级应用(随笔)

    在实际应用中,因为一些问题而对Docker做了更深层次的了解,下面将列举一些Docker容器及Linux操作系统相...

  • 点评不只是为了链接——007践行之旅(13)

    (太累了,回头更新) 周末随笔周末随笔周末随笔周末随笔周末随笔周末随笔周末随笔周末随笔周末随笔周末随笔周末随笔周末...

网友评论

      本文标题:Docker随笔

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