Difference between revisions of "Docker"
From Athenaeum
Line 15: | Line 15: | ||
To create a custom docker network on a host and avoid using --link: | To create a custom docker network on a host and avoid using --link: | ||
<pre>docker network create --driver bridge testnet01</pre> | <pre>docker network create --driver bridge testnet01</pre> | ||
+ | |||
+ | =Defense of Baseimage= | ||
+ | * Under certain circumstances when launching a container with -it the main application will not run. You must then execute the command manually. This does not happen with baseimage because of my_init. |
Revision as of 13:40, 2 March 2019
Random
Erase a container's logs:truncate -s 0 /var/lib/docker/containers/$id/$id-json.log
Docker Install
- curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
- echo "deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable" > /etc/apt/sources.list.d/docker.list
- aptitude update
- For Kubernetes: aptitude install docker-ce=17.03.2~ce-0~ubuntu-xenial or For latest stable: aptitude install docker-ce=$(apt-cache show docker-ce | grep -i $(curl -s https://api.github.com/repos/docker/docker-ce/releases/latest | jq -r ".name") | cut -d " " -f 2-3 | head -1)
- aptitude hold docker-ce
- usermod -a -G docker $USER
Networking
To create a custom docker network on a host and avoid using --link:
docker network create --driver bridge testnet01
Defense of Baseimage
- Under certain circumstances when launching a container with -it the main application will not run. You must then execute the command manually. This does not happen with baseimage because of my_init.