ubuntu使用记录

caspertian 2020-01-01

记录使用Ubuntu作为服务器使用的过程,为自己和他人提供参考

1.windows下使用putty工具

登录ubuntu,用户名:root,密码:(输入密码时控制台并没有反应,尽管输入,回车之后就能知道输入的正不正确),linux哲学:没有消息就是最好的消息.

  1. 创建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`,

  1. 安装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

使用阿里云镜像仓库管理镜像

  1. Docker 常用命令
  • 启动docker
    sudo service docker start
  • 停止docker
    sudo service docker stop
  • 重启docker
    sudo service docker restart
  • 列出Docker CLI命令
    docker
    docker container --help
  • 显示Docker版本和信息
    docker --version
    docker version
    docker info
  • Execute Docker image
    docker run hello-world
  • 列出镜像列表
    docker image ls
  • 列出docker容器 (running, all, all in quiet mode)
    docker container ls
    docker container ls --all
    docker container ls -aq
  1. 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

相关推荐