Ubuntu使用笔记

1.查看被占用的端口

1 netstat -ltn
2 netstat -ltn | grep 80
3 netstat -tunlp
这个还能看到进程id

2.查看端口被哪个进程占用

lsof -i :22

3.防火墙的相关命令1.防火墙的打开

1.开启防火墙
sudo ufw enable 2.防火墙的重启 sudo ufw reload 3.
开启/禁用相应端口或服务举例
ufw allow 9000
禁止外部访问9000端口 sudo ufw delete allow 9000

 sudo ufw allow from 192.168.1.1 允许此IP访问所有的本机端口
 sudo ufw deny smtp 禁止外部访问smtp服务
 sudo ufw delete allow smtp 删除上面建立的某条规则
 sudo ufw deny proto tcp from 10.0.0.0/8 to 192.168.0.1 port 22 要拒绝所有的TCP流量从10.0.0.0/8 到192.168.0.1地址的22端口
  可以允许所有RFC1918网络(局域网/无线局域网的)访问这个主机(/8,/16,/12是一种网络分级):
 sudo ufw allow from 10.0.0.0/8
 sudo ufw allow from 172.16.0.0/12
 sudo ufw allow from 192.168.0.0/16

4.查看本机端口使用情况
ufw status

5.安装防火墙
sudo apt-get install ufw

6.开启了防火墙并随系统启动同时关闭所有外部对本机的访问
sudo ufw default deny

7.关闭
sudo ufw disable

4.Ubuntu安装Docker

1.查看Ubuntu版本
cat /etc/lsb-release
2.先卸载可能存在的旧版本 sudo apt remove docker docker-engine docker-ce docker.io
3.更新apt包索引: apt update apt-get update
2.通过HTTPS使用仓库(repository)安装: apt install apt-transport-https ca-certificates curl software-properties-common apt-get install apt-transport-https \ ca-certificates \ curl \ software-properties-common
3.在/etc/apt/sources.list.d/docker.list文件中添加下面内容 deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable
6.添加Docker官方的GPG密钥: curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
7.安装 apt install docker-ce Ubuntu官方安装网站 https://docs.docker.com/install/linux/docker-ce/ubuntu/
前提是先执行apt-get update  apt-get upgrade

如果还出现这个问题 依次执行下面的步骤:

#添加docker源、
sudo echo "deb https://download.docker.com/linux/ubuntu zesty edge" > /etc/apt/sources.list.d/docker.list

#支持解析https
apt-get install -y apt-transport-https ca-certificates curl software-properties-common

#添加GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

#设置存储库位置
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

#执行安装命令
apt-get install -y docker-ce

如果还是不行 就再跑一次update然后执行安装命令。我的环境就是这么装起来的。

 

5.Ubuntu简单使用Docker

systemctl status docker
systemctl start docker
systemctl stop docker
docker version: 显示docker版本信息
docker run hello-world: 运行下hello-world检验下是否运行成功

6.直接从dockerhub下载镜像太慢, 需要配置国内镜像源, 修改daemon.json文件

sudo vim /etc/docker/daemon.json

//添加镜像源, luffy使用的是中科大的镜像源
{
  "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/"]
} 
  • 列出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

     

7、Docker容器开机自启

docker update --restart=always xxx

 

posted @ 2020-02-23 16:44  wu阿毛  阅读(150)  评论(0)    收藏  举报