一、下載centos鏡像mysql
docker pull centos
二、查看本地全部鏡像sql
docker images
三、後臺運行dockerdocker
docker run -t -i -d centos /bin/bash 各個參數: docker run:啓動container centos:你想要啓動的image -t:進入終端 -i:得到一個交互式的鏈接,經過獲取container的輸入
-d:後臺運行容器,並返回容器ID /bin/bash:在container中啓動一個bash shell
--name:指定容器名稱
四、查看全部容器shell
docker ps -a
五、刪除全部容器數據庫
docker rm $(docker ps -aq)
六、進入容器centos
使用exit退出容器時,不關閉容器:
docker exec -it dj bash
七、使用數據庫容器bash
docker run -p 3306:3306 --name mymysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
docker run -p 5000:5432 --name pg -e POSTGRES_PASSWORD=123456 -d postgres
各個參數: -p 3306:3306:將容器的 3306 端口映射到主機的 3306 端口。 -v $PWD/conf:/etc/mysql/conf.d:將主機當前目錄下的 conf/my.cnf 掛載到容器的 /etc/mysql/my.cnf。 -v $PWD/logs:/logs:將主機當前目錄下的 logs 目錄掛載到容器的 /logs。 -v $PWD/data:/var/lib/mysql :將主機當前目錄下的data目錄掛載到容器的 /var/lib/mysql 。 -e MYSQL_ROOT_PASSWORD=123456:初始化 root 用戶的密碼。
八、查看容器IPpost
docker inspect --format='{{.NetworkSettings.IPAddress}}' $(docker ps -a -q) 後面能夠指定ip,目前是展現全部的ip