Docker使用小技巧

1. 當前用戶不用sudo就可以使用docker命令

需要sudo的原因:docker daemon需要綁定到主機的Unix socket而不是普通的TCP端口,而Unix socket的屬主爲root用戶

sudo groupadd docker    # 如果沒有docker用戶組,創建一個
 sudo groupadd docker   # 將當前用戶添加到docker用戶組
sudo gpasswd -a $USER docker    # 將指定用戶添加到docker用戶組

2. 增刪查改小技巧

建立起後臺運行的docker容器(防啓動後終止)

# ubuntu 初始化容器
docker run -itd --name ubuntu-test ubuntu:latest /bin/bash
# mysql 初始化容器
docker run -itd --name mysql-test -p 4406:3306 
                  -e MYSQL_ROOT_PASSWORD=123456 
                  -v /home/mysql_data:/var/lib/mysql    # mysql數據文件地址
                  -v /home/mysql_init:/docker-entrypoint-initdb.d    # 初始化地址
                  -v  /home/mysql_conf:/etc/mysql/conf.d    # 配置文件地址
                  mysql:5.7

通過shell進入正在運行的容器,進行調試

docker exec -it mysql-test /bin/bash

刪除所有已經停止運行的容器

docker rm $(docker ps -qf status=exited)
# 或者
docker container prune

刪除容器(不管狀態)

docker rm -f $DOCKER_ID_OR_NAME
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章