• ssh
  • lamp
  • nginx
  • docker
  • tomcat
  • ftp
创建公钥ssh-keygen
将公钥复制到其他主机ssh-copy-id ip地址

mysql端口3306
1、查看是否安装过Mariadb或MySQL;

# rpm -qa | grep mariadb

# rpm -qa | grep mysql

如果有就卸载:

# yum remove -y "mariadb*"

# yum remove -y "mysql*"

ps -ef | grep nginx
systemctl status nginx
rpm -qa | grep nginx
yum list installed | grep nginx


帮助命令
docker version  #查看版本
docker info #查看docker的详细信息
docker 命令 --help  #查看帮助文档

docker images -a  #查看所有镜像的所有信息
docker images -aq #查看所有镜像的id

搜索命令
docker search mysql #搜索mysql最新镜像
docker search --filter=star=3000 #搜索id大于3000的mysql

下载命令
docker pull mysql #下载最新版本(默认)的mysql镜像

docker pull mysql:5.7 #下载指定版本的mysql镜像

# 直接运行也算是下载————后台运行
docker run -d --name mysql01 mysql:5.7 /bin/bash

删除命令
docker rmi -f tomcat:9.0 #删除tomcat:9.0镜像
docker rmi -f $(docker images -aq) #按照镜像id,强制删除所有镜像。

容器相关命令
# 拉取mysql5:7镜像
docker pull mysql:5.7

# 运行
docker run -d --name mysql01 -p 3306:3306 mysql:5.7 /bin/bash
# 参数解释
-d: 代表后台运行。
--name:代表给这个容器起一个别名
-p:代表端口映射,写在左边的端口是本机端口,也就是远程端口;写在右边的是容器端口。
/bin/bash:表示通过该形式启动容器。
-it:交互运行,进去之后重新开启一个新的终端。

# 退出并关闭容器
exit

# 列出所有容器
docker ps -aq
# 参数解释
-a:列出所有容器,包括正在运行和已经停止的容器的所有信息
-aq:列出所有容器的id。

# 删除容器
docker rm -f 容器id/容器名称
docker rm -f $(docker ps -aq) 按照id删除所有容器

# 启动停止容器
docker start 容器id
docker restart 容器id
docker stop 容器id
docker kill 容器id

# 查看日志
docker logs -tf --tail 10 容器id
# 参数解释
-tf:显示时间戳
--tail:后面加 n,表示显示前几行日志

# 查看进程信息
docker top $(docker ps -aq)

# 查看docker详细信息
docker inspect 容器id

# 进入容器
docker exec -it 容器id /bin/bash  --会开启一个新的终端
docker attach 容器id    -- 进入正在执行的终端

# 拷贝,将容器的文件/文件夹拷贝到本机
docker cp 容器id:/usrl/local/test.java  /usr/local