涉及到的知识点
Ubuntu服务器的操作,docker的部署,网站的部署,
Ubuntu下服务器开启远程连接(SSH)
先说Ubuntu连接SSH
ps -e | grep ssh
sudo netstat -aptn
查看开放的端口
首先查看有没有SSH,没有的话会返回空
然后安装SSH
sudo apt install openssh-server
service sshd status
查看SSH服务的状态
Running表示打开
然后输入账号与密码直接连接即可
网站部署:也需要搭建网站的环境
首先安装apache
sudo apt-get install apache2
然后访问回环地址可以直接成功
搭建AWD平台
使用乌班图服务器
首先安装VMware-tools
把这个文件放到根目录下,查看
然后 想办法解压
tar zxvf VMwareTools-10.0.5-3228253.tar.gz
一路回车就解决问题
ubutuns安装问题
如果出现类似下面安装过程中的问题
因为可能没有联网故没办法解决问题
联网之后
几个执行注意一下
sudo apt-get update 升级
sudo apt install git 安装git
tar zxvf VMwareTools-10.0.5-3228253.tar.gz 解压
ps -e|grep apt-get 查有关apt-get的进程
ps -e|grep apt 查有关apt的进程
sudo apt install docker.io 安装docker
sudo docker pull zhl2008/web_14.04 安装docker镜像
如果出现
那就要查看apt与apt-get的进程,有可能被占用,然后杀死进程
然后开始部署AWD项目
git AWD项目
git clone https://github.com/zhl2008/awd-platform.git
速度会非常慢,可以先下载的Windows下用远程连接工具直接传上去,就像传马子一样
然后需要下载docker,并且分配docker
docker:相当于小型的虚拟机部署在虚拟机上,可以下载镜像并且直接使用
查询当前容器:docker container ls -allmysql
删除当前容器:docker container rm mycentos
(提示: 这一步要肯定删除容器没问题的状况下, 才能够作)
sudo apt install docker.io
docker --version
安装完docker查看版本
sudo apt-get install \
> apt-transport-https \
> ca-certificates \
> curl \
> software-properties-common
安装依赖包(具体功能我也不知道)
下载docker镜像
sudo docker pull zhl2008/web_14.04
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
下载密钥,这里需要改代理,否则没有速度
参考
https://www.cnblogs.com/-qing-/p/11084128.html#_label0
开启10个容器(这一步需要理解脚本)
sudo python batch.py web_yunnan_simple 10
开启10个容器(需要理解脚本)
sudo python start.py ./ 10
此时容器应该能正常的访问了,但是访问不成功,查看一下docker的详细信息你
docker ps -a
发现全部没有端口,所以不能正常访问,原因未知
Image与Container
查询当前容器:docker container ls -allmysql
删除当前容器:docker container rm mycentos
(提示: 这一步要肯定删除容器没问题的状况下, 才能够作)
查看docker工作的IP sudo docker inspect team1 | grep IPAdress
(无回显就是没有工作)
查看docker的网络配置sudo docker network ls
查看正在工作的container sudo docker container ls
查看全部container sudo docker container ls -all
查看镜像sudo docker image
简单理解:Image是镜像,conatiner是镜像上的小虚拟机
这里有两个不一样的单词,images和container。其中images很好理解,跟日常使用的虚拟机的镜像一个意思,至关于一个模版,而container则是images运行时的的状态。docker对于运行过的image都保留一个状态(container),能够使用命令docker ps来查看正在运行的container,对于已经退出的container,则能够使用docker ps -a来查看。 若是你退出了一个container而忘记保存其中的数据,你能够使用docker ps -a来找到对应的运行过的container使用docker commit命令将其保存为image而后运行。
回到以前的问题,因为image被某个container引用(拿来运行),若是不将这个引用的container销毁(删除),那image确定是不能被删除。
因此想要删除运行过的images必须首先删除它的container。
删除container
sudo docker rm 名字
docker container重启
docker restart 镜像名
则能够重启该container容器
相关文章
https://cloud.tencent.com/developer/article/1423407
https://www.codenong.com/cs107048115/