caspertian 2020-01-01
记录使用Ubuntu作为服务器使用的过程,为自己和他人提供参考
1.windows下使用putty工具
登录ubuntu,用户名:root,密码:(输入密码时控制台并没有反应,尽管输入,回车之后就能知道输入的正不正确),linux哲学:没有消息就是最好的消息.
- 创建root,并使用root登录
创建并修改root密码:sudo passwd root
,
输入两次密码之后即可.
修改ssh配置,(此处使用vim编辑,基本操作:x删除当前字符,i切换为insert模式,esc退出insert模式,:qa!不保存退出,:wq保存退出 .. 这些命令基本够用了)sudo vim /etc/ssh/sshd_config
将PermitRootLogin属性改为yes
#LoginGraceTime 2m PermitRootLogin yes #StrictModes yes #MaxAuthTries 6 #MaxSessions 10
然后重启ssh服务sudo service ssh restart
3.安装fish
fish shell入门教程
fish 是Ubuntu下非常好的一款shell,因为它能检查你输入的命令是否正确,安装如下:sudo apt-get install fish
查看 fish shell 的安装位置:which fish
=> `此处建议每次手动进入fish命令,因为bash和fish的命令不是完全兼容.进入命令:
fish,退出命令:
exit`,
- 安装docker
官网安装指南sudo docker run hello-world
输出 Hello from docker 字样则为安装成功docker version
启用阿里镜像加速器:
鉴于国内网络问题,后续拉取 Docker 镜像十分缓慢,我们可以需要配置加速器来解决,我使用的是阿里云的镜像地址:
参考阿里云官网介绍:https://help.aliyun.com/document_detail/60750.html
注意使用bash命令,而不是fish
进入控制台后选择=>镜像中心=>镜像加速器,按照说明一步一步输入命令即可,注意:命令行下换行就是回车,一定要回车,不然命令不对,https://cr.console.aliyun.com/cn-qingdao/instances/mirrors
使用阿里云镜像仓库管理镜像
- Docker 常用命令
- docker配置nginx
docker pull nginx
下载完成后,使用docker images 查看下载的nginx 镜像
启动一个名为nginx(名字自己根据需求起名字,一般见名知意即可) 的容器 docker run --name nginx -d -p 80:80 -v /usr/docker/nginx/html:/usr/share/nginx/html nginx
默认容器对这个目录有可读写权限,可以通过指定ro,将权限改为只读(readonly) # docker run --name my-nginx -d -p 80:80 -v /usr/docker/nginx/html:/usr/share/nginx/html:ro -d nginx