要求:推薦apache或nginx,要求標明映象作者資訊,安裝必要的工具以方便維護;設定你自己的web存放目錄,安全起見,請將預設的監聽埠80更改為你自定義的埠,並且宣告暴露的埠,容器啟動時,能直接進入web**的存放目錄。 將監聽的埠號(listen)從80改為2049;web預設目錄(root)從/usr/share/nginx/html改為/home/weng/my-web/
修改後的檔案:
注意:要將defau.conf、dockerfile、index.html三個檔案都放在自己建立的my-web資料夾下要求:可選擇mysql,mariadb等,要求標明映象作者資訊,為了方便維護,需要能夠檢視容器內的配置資訊,包括但不限於網路、應用配置檔案等。在環境變數中設定好資料庫的root密碼且不允許空密碼登入,建立乙個測試資料庫,指定使用者名稱和密碼。from mysql:5.7
#基礎映象
maintainer weng
#維護者資訊
env mysql_allow_empty_password no
#不允許空密碼登入
env mysql_root_password=123456
#root密碼
copy setup.sh /mysql/setup.sh
copy schema.sql /mysql/schema.sql
copy privileges.sql /mysql/privileges.sql
#所需檔案
cmd ["sh", "/mysql/setup.sh"]
#啟動命令
#!/bin/bash
set -e
#檢視mysql服務的狀態,方便除錯,這條語句可以刪除
echo `service mysql status`
echo '1.啟動mysql....'
#啟動mysql
service mysql start
sleep 3
echo `service mysql status`
echo '2.開始匯入資料....'
#匯入資料
mysql < /mysql/schema.sql
echo '3.匯入資料完畢....'
sleep 3
echo `service mysql status`
#重新設定mysql密碼
echo '4.開始修改密碼....'
mysql < /mysql/privileges.sql
echo '5.修改密碼完畢....'
#sleep 3
echo `service mysql status`
echo `mysql容器啟動完畢,且資料匯入成功`
tail -f /dev/null
-- 建立資料庫
create database `docker_mysql` default character set utf8 collate utf8_general_ci;
use docker_mysql;
-- 建表
drop table if exists test;
create table test (
`id` bigint(20) not null,
`name` varchar(255) default ""
) engine=innodb default charset=latin1;
-- 插入資料
insert into test (`id`, `name`)
values
(021700134,'weng');
use mysql;
select host, user from user;
-- 因為mysql版本是5.7,因此新建使用者為如下命令:
create user weng identified by '123456';
-- 將docker_mysql資料庫的許可權授權給建立的weng使用者,密碼為123456:
grant all on docker_mysql.* to weng@'%' identified by '123456' with grant option;
-- 這一條命令一定要有:
flush privileges;
第二次作業
execise02 1.查詢85年以後出生的學生姓名 性別和出生日期 2.列表顯示所有可能的學生選課組合 學號 課程號 3.查詢1 2 4班中陳姓同學的資訊 4.查詢所有及格的學生姓名 所選課程名及所得分數 5.統計各門課程的及格人數 課程編號 課程名 及格人數 6.統計各門課程的總人數 及格人數和...
第二次作業
第一題 p1 1 遞迴寫法,效率低 include 1.寫乙個函式返回引數值為1的個數 比如 15 0000 1111 4個1 程式原型 int count one bits unsigned int value int fuc int x else return 0 void mainp1 p1 ...
第二次作業
檔名稱 516.cpp 作 者 闕文榮 完成日期 2016 年 3 月 11 日 版 本 號 v1.1 對任務及求解方法的描述部分 用while語句控制輸出 輸入描述 略 問題描述 現在北京有一套房子,200萬,假設房價每年 10 乙個軟體工程師每年固定能賺40萬。他想買這套房子,多大的 率能夠忍受...