1. 程式人生 > 其它 >C++:隨機數生成

C++:隨機數生成

1.安裝步驟

sudo yum install -y yum-utils
yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum install docker-ce docker-ce-cli containerd.io
systemctl start docker
docker run hello-world

2.docker安裝centos7

docker pull centos:7
docker images
特權模式啟動
docker run -d --name centos13360  --privileged=true centos:7 /usr/sbin/init
docker run -d -p 50002:22 --name centos13360  --privileged=true centos:7 /usr/sbin/init
docker exec -it centos13360 /bin/bash

docker run -d -p 13361:22 --name centos13361  --privileged=true zhangyousheng/centos:13360 /usr/sbin/init

3.centos7安裝ssh

看是否安裝
yum list installed | grep openssh-server
沒安裝
yum install openssh-server

Port 22
ListenAddress 0.0.0.0
ListenAddress ::
PermitRootLogin yes
PasswordAuthentication yes

yum list | grep initscripts
yum install initscripts -y
service sshd start

yum install passwd -y 
 #root設定密碼
 passwd root
 然後可以用xshell連線

4.提交映象

docker commit -a "zhangyousheng" -m "centos7自定義映象" -p centos13360 zys/centos:zys


2.docker machine

a.檢視docker machine --docker-machine ls

b.檢視defalut的環境變數 --docker-machine env default

c.利用ssh登入到machine中 --docker-machine ssh default

d.列出映象docker image ls

3.docker相關命令

a.顯示所有的容器,包括未執行的 --docker ps -a

b.列出正在執行的容器 --docker ps

c.下載映象 docker pull ubuntu docker pull mysql:last

d.指定的 Docker 命令使用方法 docker stats --help

4.docker ubuntu映象操作

    1. 獲取映象 --docker pull ubuntu

b. 使用 ubuntu 映象啟動一個容器,引數為以命令列模式進入該容器

--docker run -it ubuntu /bin/bash

-i: 互動式操作

-t: 終端

ubuntu: ubuntu 映象

/bin/bash:放在映象名後的是命令,這裡我們希望有個互動式 Shell,因此用的是 /bin/bash

c.啟動,停止,--docker ps docker stop docker start

d.通過容器ID/名稱 --docker exec -it ID或者名稱 /bin/bash

e.執行一個容器 --docker run -d -it --name=test ubuntu

f.列出所有容器 ID --docker ps -aq

g.停止所有容器 --docker stop $(docker ps -aq)

h.停止單個容器 --docker stop 要停止的容器名

i.刪除所有容器 --docker rm $(docker ps -aq)

j.刪除單個容器 --docker rm 要刪除的容器名

k.刪除所有的映象 --docker rmi $(docker images -q)

l.刪除映象:docker rmi [image] docker image rm [image]

5.docker ubuntu啟動並ssh登入

docker run --name iubuntu -t -i -d -p 3316:22 ubuntu

docker exec -t -i iubuntu /bin/bash

apt-get update

apt-get install openssh-client

apt-get install openssh-server

/etc/init.d/ssh start

ps -e|grepssh

apt-get install vim

vim /etc/ssh/sshd_config

service ssh restart

passwd root

apt-get install net-tools

ifconfig

6.docker 安裝mongo

docker pull mongo:latest

docker images

docker run -itd --name mongo -p 27017:27017 mongo --auth

docker exec -it mongo mongo admindoc

db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]});

db.auth('admin', '123456')

7.docker 安裝redis

docker pull redis:latest

docker images

docker run -itd --name redis-test -p 6379:6379 redis

docker exec -it redis-test /bin/bash

8.docker 安裝python

docker python

9.docker 安裝tomcat

docker pull tomcat

docker run -it -p 8080:8080 tomcat

docker ps

docker exec -it 15eb47f30a08 /bin/bash

rm-rf webapps

mvwebapps.dist webapps

10.docker 安裝mysql

docker pull mysql:latest

docker images

docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

/etc/mysql/mysql.conf.d/mysqld.cnf

安裝特定版本:docker pull mysql:5.7

docker run -d -p 3306:3306 --privileged=true -v /docker/mysql/conf/my.cnf:/etc/my.cnf -v /docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci

docker run -d -p 3306:3306 --privileged=true -v /docker/mysql/conf/my.cnf:/etc/my.cnf -v /docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:8.0 --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci

11.docker 安裝node

docker pull node:latest

docker images

docker exec -it node-test /bin/bash

docker run -itd --name node-test node

node -v

12.docker 安裝nginx

docker pull nginx:latest

docker images

docker run --name nginx-test -p 8080:80 -d nginx

14. docker特權模式啟動centos

docker pull centos:7

docker images

特權模式啟動

docker run -d --name centos13360 --privileged=true centos:7 /usr/sbin/init

docker exec -it centos13360 /bin/bash

開通ssh

yum install net-tools.x86_64 -y

yum install -y openssh-server

yum install passwd -y

#root設定密碼

passwd root