summaryrefslogtreecommitdiff
path: root/notes/frameworks/docker.md
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2018-11-25 22:19:57 +0100
committerJules Laplace <julescarbon@gmail.com>2018-11-25 22:19:57 +0100
commite1fa31bfd6a938341c3a8a63f238d0952cf4b429 (patch)
treec61394d69022c026321a28cc0cf12c99208605c1 /notes/frameworks/docker.md
parentee3d0d98e19f1d8177d85af1866fd0ee431fe9ea (diff)
parent0529d4cd1618016319e995c37aa118bf8c2d501b (diff)
merge
Diffstat (limited to 'notes/frameworks/docker.md')
-rw-r--r--notes/frameworks/docker.md28
1 files changed, 28 insertions, 0 deletions
diff --git a/notes/frameworks/docker.md b/notes/frameworks/docker.md
new file mode 100644
index 00000000..af703c0e
--- /dev/null
+++ b/notes/frameworks/docker.md
@@ -0,0 +1,28 @@
+# Docker
+
+#### Useful Docker commands
+
+- list names of running containers: `docker ps`
+- log int to docker: `docker exec -ti -u root container_name bash`
+- reload daemon: `sudo systemctl daemon-reload`
+- restart docker `sudo systemctl restart docker`
+
+#### Change Image Storage Location
+
+- Using many docker images can use several hundred GBs of store. It's often useful to move this off your statup disk
+- Edit `sudo nano /etc/docker/daemon.json`
+- Add
+```
+{
+ "data-root": "/path/to/new/docker"
+}
+```
+- stop docker `sudo systemctl stop docker`
+- check docker has stopped `ps aux | grep -i docker | grep -v grep`
+- copy data to new location `sudo rsync -axPS /var/lib/docker/ /path/to/new/docker`
+- `sudo rsync -axPS /var/lib/docker/ /media/ubuntu/disk_name/data_store/docker_images` to copy to your new disk
+
+
+#### Permissions
+
+- permissions still not solved, but here are useful tips: <http://www.carlboettiger.info/2014/10/21/docker-and-user-permissions-crazyness.html> \ No newline at end of file