一、安装启动docker

1.1 安装docker:

官方自动化脚本安装:

curl -fsSL https://get.docker.com | bash -s docker –mirror aliyun

使用国内源安装:

curl -sSL get.daocloud.io/docker | sh

1.2 启动docker:

systemctl start docker

systemctl status docker

二、使用docker容器

2.1 基本使用流程

2.1.2 搜索容器

docker search httpd //在docker hub中搜索http

2.1.3 拉取镜像

2.1.4 查看镜像列表

docker images

docker image ls

2.1.5 运行容器

docker run -it -d –name liboru -p 2426:22 httpd

选项 含义
-i 交互式运行
-t 打开一个终端
-d 后台运行
–name 给容器取一个名字
-P 将容器的端口映射到主机,要映射的端口在dokerfile中设置,或者使用-p指定
-p 指定要映射的端口 格式:-p:6666:80/tcp,表示将容器的80端口映射到主机的6666端口,并使用tcp协议

进入容器:

2.1.6 查看容器列表

docker ps

docker ps -a

2.1.7 镜像复用

docker run -it -d –name liboru3 -p 2428:22 httpd

2.1.8 登陆和退出容器

docker exec -it containerID /bin/bash #以交互的方式登录容器,退出容器后容器不会停止

输入exit退出当前容器:

2.1.9 停止和启动容器容器

docker stop containerID

docker kill containerID

docker start containerID

docker restart containerID

2.1.10 删除容器

docker rm -f containerID

删除所有容器:

docker rm -f $(docker ps -aq)

2.1.11 查看容器详细信息

docker inspect containerID

2.1.12 导出容器

docker export containerID > name.tar

三、数据挂载

docker run -itd –name r2 -p 8080:80 -v /home/http:/http –privileged=true httpd /bin/bash

四、SSH访问

apt-get update

apt-get install vim openssh-server

vim /etc/ssh/sshd_config

UsePAM no

PermitRootLogin yes

PubkeyAuthentication yes

port 80

/etc/init.d/ssh status

/etc/init.d/ssh start

passwd

ssh访问: sudo service ssh status

sudo service ssh start

sudo service ssh restart

五、端口开放

apt install firewalld

systemctl unmask firewalld

systemctl enable firewalld

systemctl start firewalld

firewall-cmd –zone=public –add-port=8080/tcp –permanent

firewall-cmd –reload

firewall-cmd –zone=public –list-ports

firewall-cmd –state

netstat -lnpt

关于阿里云更改防火墙设置:

网址

轻量应用服务器管理控制台 (aliyun.com)

六、服务器常见操作

6.1 硬盘挂载

sudo mount [设备名称] [目标路径]

6.2 查看磁盘占用情况:

du -h –max-depth=1 用–max-depth来控制深度,0,1,2代表三层文件

du -sh * 查看所有文件夹所占的磁盘占用量并用合适的单位显示。

du -ah 会显示单个文件

-n 按照数值比较 -h先比较单位,再比较数值

du -sh *|sort -nr 只想看当前文件夹下第一级的大小排序

du -ah .|sort -hr 想看当前文件夹和其子文件夹下的大排序

6.3 文件操作

cp -r [原路径] [目标路径]