docker 演示指令碼
完成兩個docker image 之間的通訊
第二種容器
查詢ip 路由表
iptables -t nat -vnl
docker port myweb
docker kill myweb
::中間是空表示宿主機的埠是動態的
宿主機埠:docker埠
第三種方式啟動容器,joined container
修改docker 0橋的位址
a) vi /etc/docker/daemon.json
docker run --name myweb --rm -p 192.168.31.19::80 docker.io/nmingazov/labelme
docker run --name labelme -p 80:80 -it nmingazov/labelme:latest
service apache2 start
最後我們看一下 docker 其他常用的命令
命令 功能
docker ps 檢視正在執行的容器
docker ps -a 檢視所有的容器
docker stop mysql56 停止 mysql56 這個容器
docker start mysql56 啟動 mysql56 這個容器
docker images 檢視 docker 所有映象
docker image list 同上
docker rm mysql56 刪除 mysql56 這個容器
docker rmi mysql:5.6 刪除 mysql 5.6 版本的 image
docker 中使用mysql
進入linux 系統,啟動docker
// centos 7 上執行指定命令
docker run -p 3316:3306 --name mysql56 -e mysql_root_password=123456 -d mysql:5.5
docker run --name mysql55 –rm -e mysql_root_password=123456 -it mysql:5.5 bash
5.將資料目錄掛在到宿主機
// 原文使用的方法
//啟動docker 映象
docker run --name mysql55 --rm -v/data/mysql/datadir:/var/lib/mysql -v /data/mysql/conf.d:/etc/mysql/conf.d -e mysql_root_password=123456 -d mysql
// 進入互動介面
docker exec -it mysql55 bash
//1.啟動docker 映象 並進入互動介面
docker run --name mysqlgz --rm -v/data/mysql/datadir:/var/lib/mysql -v /data/mysql/conf.d:/etc/mysql/conf.d -e mysql_root_password=123456 -it mysql:5.5 bash
//2. 登入資料庫
mysql -u root -p
postgressql 相關docker操作
how to use this image
start a postgres instance
$ docker run --name some-postgres -e postgres_password=mysecretpassword -d postgres
$ docker run --name p1 -e postgres_password=password -d postgres:10.12
docker exec -it p1 bash
su -postgres
psql -u postgres -d postgres
mysql 常用指令
//1 連線資料庫
格式: mysql -h主機位址 -u使用者名稱 -p使用者密碼
檢視資料庫列表
show databases;
建立資料庫
create database testdb;
刪除資料庫
drop database testdb;
檢視當前登入的資料庫
select database();
select version(); // 顯示mysql版本
select now(); // 顯示當前時間
select current_date; // 顯示年月日
select ((4 * 4) / 10 ) + 25; // 計算
//2 修改密碼
格式:alter user 使用者名稱@主機位址 identified by 『新密碼』
alter user root@localhost identified by 『newroot』
主機位址為空時:alter user root identified by 『newroot』
//3 增加新使用者
注意:和上面不同,下面的因為是mysql環境中的命令,所以後面都帶乙個分號作為命令結束符
格式:create user 『使用者名稱』@』主機位址』 identified by 『密碼』;
1、增加tom1使用者 密碼為 tom1,可在任何主機登入:
create user 『tom1』@『localhost』 identified by 『tom1』;
2、引號可省略,即:
create user tom1@localhost identified by 『tom1』;
3、主機位址存在 % 時不可省略引號,即:
create user tom1@『192.168.1.%』 identified by 『tom1』;
在Docker中使用mongodb資料庫
sudo docker pull mongosudo docker run p 27017 27017 v tmp db data db d mongosudo docker run it mongo mongo host 宿主機ip位址 port 27017 show dbs admin 0.00...
在docker中使用mongo資料庫,在區域網訪問
有了docker,基本上就告別了各種軟體 資料庫的安裝,直接從映象庫pull下來,爽,想想以前那真是乙個遭罪啊。這文章就來看一下如何跑mongo的docker映象,並且可以在區域網訪問,內容相對簡單,也是記錄我的自學過程。第一步獲得mongo映象,命令如下,拉取mongo映象 docker pull...
php中使用資料庫
1.連線資料庫 dbhandle mysql connect localhost 使用者名稱 密碼 連線mysql資料庫 selected mysql select db 表名 dbhandle 選擇庫 2.查詢資料 result mysql query select from 表名 where 條...