※RZ & SZ
yum install -y lrzsz
WINDOWS創(chuàng)建虛擬機(jī)
1,控制面板
2,程序與功能
3,啟用或關(guān)閉windows功能
4陪每,選中Hyper-V后確定
5,重啟
6镰吵,打開Hyper-V管理器
7檩禾,開始新建虛擬機(jī)
docker---
常用docker命令
單個(gè)docker啟動(dòng)
docker pull mysql:5.6 加載鏡像
docker ps -a 查看當(dāng)前運(yùn)行中的docker池(運(yùn)行或?qū)嵗?
docker stop [CONTAINER ID]
docker rm [CONTAINER ID]
docker images
docker rmi [REPOSITORY:tag] / [IMAGE ID]
啟動(dòng)MYSQL
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=123456 -p 10051:3306 -d mysql:5.6
啟動(dòng)mongo
docker run -d --name some-mongo -p 10050:27017 mongo:4
注意:docker stop [進(jìn)程ID] /[進(jìn)程名稱] 后
docker start [進(jìn)程ID]/[進(jìn)程名稱]
報(bào)錯(cuò)!0碳馈E尾!I坠荨戏售!Docker容器做端口映射報(bào)錯(cuò)
Error response from daemon: driver failed programming external connectivity on endpoint some-mysql (0e038cc546fd54c7c423cec4bafe3020cf80897d5accd0c9e0272416ac6212d7): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 10051 -j DNAT --to-destination 172.17.0.3:3306 ! -i docker0: iptables: No chain/target/match by that name.
(exit status 1))
docker服務(wù)啟動(dòng)時(shí)定義的自定義鏈DOCKER被清除
systemctl restart docker / service docker restart
批量加載服務(wù)
vi docker-compose.yml
編輯----------
Use root/example as user/password credentials
version: '3.1'
services:
db1:
image: mysql:5.6
command: --default-authentication-plugin=mysql_native_password
restart: always
environment:
- MYSQL_ROOT_PASSWORD: songyu123456
ports:
- 10052:3306
db2:
image: mysql:5.6
command: --default-authentication-plugin=mysql_native_password
restart: always
environment:
- MYSQL_ROOT_PASSWORD: songyu123456
ports:
- 10053:3306
編輯完成(啟動(dòng))
docker-compose up -d
Creating root_db2_1 ... done
Creating root_db1_1 ... done
查看docker_mysql日志
docker logs -f root_db2_1
docker logs -f root_db1_1
docker-compose基本命令
docker-compose stop
docker-compose start
docker-compose rm
注冊(cè)賬號(hào)密碼
https://hub.docker.com/
docker login
輸入用戶名密碼
docker ps 查看當(dāng)前運(yùn)行
提交一個(gè)進(jìn)程到 song8328787/test:1.0 隨意寫
docker commit 711bf45a032f song8328787/test:1.0
提交完成之后(推送至hub docker)
docker push song8328787/test:1.0
這樣這個(gè)鏡像就生成了
2-11 videos
npm install -g cnpm --registry=https://registry.npm.taobao.org
https://npm.taobao.org
yarn add/install/remove 包
https://yarnpkg.com
download : https://github.com/yarnpkg/yarn/releases
mkdir testnpmproject 創(chuàng)建一個(gè)測(cè)試目錄
cd testnpmproject
npm init 自己隨便寫寫
vi index.js 創(chuàng)建一個(gè)啟動(dòng)文件
寫入以下測(cè)試
function consoleFunc(arg) {
console.log(arg)
}
module.exports = consoleFunc
查看當(dāng)前npm的配置情況
npm config list
初始化npm源
npm set registry https://registry.npmjs.org/
登錄npm用戶
npm adduser
沒(méi)賬號(hào)去注冊(cè) / 記得驗(yàn)證郵箱
[https://www.npmjs.com/]
查看當(dāng)前登錄用戶
npm whoami
發(fā)布至npm線上----
npm publish
cd ..
返回上一級(jí) 創(chuàng)建testnpmproject1
cd 進(jìn)來(lái)
npm init 隨便寫
yarn add songyu (你剛剛上傳的包名)
cat package.json
{
"name": "testnpmproject1",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo "Error: no test specified" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"songyu": "^1.0.0" # 存在于依賴
}
}
touch index.js
vi index.js
寫入
const consoleFunc = require('songyu')
consoleFunc('Hello World!!')
node index.js
顯示Hello World!2菽隆灌灾!
或者在package.json中
{
"name": "testnpmproject1",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"start":"node index.js", ####### 加入這一行
"test": "echo "Error: no test specified" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"songyu": "^1.0.0"
}
}
運(yùn)行
yarn start 一樣的效果