2020系統綜合實踐 第2次實踐作業

2022-05-27 12:09:12 字數 3604 閱讀 1033

推薦apache或nginx,要求標明映象作者資訊,安裝必要的工具以方便維護;設定你自己的web存放目錄,安全起見,請將預設的監聽埠80更改為你自定義的埠,並且宣告暴露的埠,容器啟動時,能直接進入web**的存放目錄。

sudo docker cp 《容器id>:/etc/nginx/conf.d/default.conf .

#作者的資訊

maintainer cth031702527

#設定免密登入

env mysql_allow_empty_password yes

#將所需檔案放到容器中

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

(031702527,'cth');

use mysql;

select host, user from user;

-- 因為mysql版本是5.7,因此新建使用者為如下命令:

create user docker identified by '123456';

-- 將docker_mysql資料庫的許可權授權給建立的docker使用者,密碼為123456:

grant all on docker_mysql.* to docker@'%' identified by '123456' with grant option;

-- 這一條命令一定要有:

2020系統綜合實踐 第2次實踐作業

推薦apache或nginx,要求標明映象作者資訊,安裝必要的工具以方便維護 設定你自己的web存放目錄,安全起見,請將預設的監聽埠80更改為你自定義的埠,並且宣告暴露的埠,容器啟動時,能直接進入web 的存放目錄。3.更改nginx的web存放目錄 建立映象 建立容器 sudo docker ru...

2020系統綜合實踐 第1次實踐作業

1 docker docker 是乙個開源的應用容器引擎,可以讓開發者打包他們的應用以及依賴包到乙個輕量級 可移植的容器中,容器是完全使用沙箱機制,相互之間不會有任何介面。2 映象 docker 映象是乙個特殊的檔案系統,除了提供容器執行時所需的程式 庫 資源 配置等檔案外,還包含了一些為執行時準備...

2020系統綜合實踐 第3次實踐作業

將可執行許可權應用於二進位制檔案 sudo chmod x usr local bin docker compose 建立指向 usr bin目錄的符號鏈結 ln s usr local bin docker compose usr bin docker compose 測試安裝 基礎映象 from...