docker history --no-trunc=true CONTAINER_IMAGE_NAME
:s/AAA/BBB | |
更换当前所在行的第一个AAA为BBB | |
:s/AAA/BBB/g | |
更换当前行的所有AAA为BBB | |
:50,100s/AAA/BBB/g | |
更换50~100行里所有的AAA为BBB | |
:%s/AAA/BBB/g | |
修改当前行及之后全部的AAA为BBB | |
:1,%s/AAA/BBB/g | |
更换文件里所有的AAA为BBB |
Giving non-root access
# Add the docker group if it doesn't already exist.
$ sudo groupadd docker
# Add the connected user "${USER}" to the docker group.
# Change the user name to match your preferred user.
# You may have to logout and log back in again for
# this to take effect.
$ sudo gpasswd -a ${USER} docker
From https://github.com/redjack/docker-mesos
docker run -d \
-e MESOS_LOG_DIR=/var/log \
-e MESOS_ZK=zk://localhost:2181/mesos \
-p 5050:5050 \
redjack/mesos-master
docker run -d \
-e MESOS_LOG_DIR=/var/log \
-e MESOS_MASTER=zk://172.17.0.2:2181/mesos \
#!/bin/bash
/usr/bin/docker run -v /var/run/docker.sock:/var/run/docker.sock centurylink/dockerfile-from-image $1 > $2
From progrium/docker-consul and progrium/embassy
Fix on CoreOS
PUBLIC_IP="$(ifconfig ens32 | awk -F ' *|:' '/inet /{print $3}')"
fleetctl submit elasticsearch-discovery@{1,2,3}.service
From CoreOS Getting Started with systemd
[Unit]
Description=My Advanced Service
After=etcd.service
After=docker.service
[Service]
TimeoutStartSec=0
ExecStartPre=-/usr/bin/docker kill apache1
This Gist shows how to use Open vSwitch to bridge Docker containers on two hosts. It is based on this blog post http://goldmann.pl/blog/2014/01/21/connecting-docker-containers-on-multiple-hosts/.
A similar Gist using Tinc instead of Open vSwitch is available: https://gist.github.com/noteed/11031504.