summaryrefslogtreecommitdiff
path: root/notes/frameworks/docker.md
diff options
context:
space:
mode:
authoradamhrv <adam@ahprojects.com>2018-11-04 21:44:20 +0100
committeradamhrv <adam@ahprojects.com>2018-11-04 21:44:20 +0100
commit156790b383101756e2324dcde63415f00ba94a86 (patch)
tree62761815f480d244fae3602c9189baf7aec02497 /notes/frameworks/docker.md
parent83507e26c00f79b7bac3d3b606da50cc4cd0db6b (diff)
.
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