docker的簡單使用

一、下載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
相關文章
相關標籤/搜索