一. docker安装与启动

  1. uname -r #查看虚拟机内核版本
  2. yum update #yum 包更新到最新
  3. yum remove docker docker-common docker-selinux docker-engine #如果安装过旧版本,则卸载旧版本docker
  4. yum list docker-ce —showduplicates | sort -r #查看所有的仓库版本
  5. yum install docker-ce #由于repo中默认只开启stable仓库,故这里安装的是最新稳定版17.12.0
  6. systemctl start docker #启动docker
  7. systemctl enable docker #设置开机启动

阿里云安装docker

  1. yum install -y yum-utils device-mapper-persistent-data lvm2
  2. yum-config-manager —add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  3. yum -y install docker-ce
  4. systemctl start docker

参考文档
https://blog.csdn.net/z1353095373/article/details/107102745?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164281843816780271927889%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=164281843816780271927889&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-1-107102745.first_rank_v2_pc_rank_v29&utm_term=阿里云服务器安装docker&spm=1018.2226.3001.4187

二. 常用命令

  1. netstat -ntpl #查看端口
  2. firewall-cmd —list-ports #查看是否有开放对应端口
  3. firewall-cmd —zone=public —add-port=3306/tcp —permanent

# zone 作用域
# 3306/tcp 要开放端口
# permanent 永久开放 若没有这个参数,则防火墙重启后失效

  1. firewall-cmd —reload # 重新加载生效

  2. docker rm -f #删除指定容器

  3. docker rm $(docker ps -a|grep Created|awk ‘{print $1}’)

docker rm $(docker ps -qf status=created) #删除未启动成功的命令

  1. docker rm $(docker ps -a|grep Exited|awk ‘{print $1}’)

docker rm $(docker ps -qf status=exited) #删除退出状态的容器

  1. docker rm $(docker ps -a -q) #正在运行的删除不了,所有未运行的都被删除了

docker container prune #Docker 1.13版本以后,可以使用 docker containers prune 命令,删除孤立的容器

  1. apt-get update #安装vim

apt-get install vim -y #以下两行必须执行

  1. docker save -o [将要保存的文件名] [需要保存的镜像名+版本] #保存镜像 默认保存在当前目录下
  2. docker scp [镜像名+版本号] root@127.0.0.1:/tmp #文件传输
  3. docker load -i [镜像文件] #加载镜像

docker run -d —name kafka -p 9092:9092 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://zookeeper:9092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 -t wurstmeister/kafka

SINGLE, LEGACY, MANAGE_SERVER, DIRECTLY, STORAGE_SERVER]

com.chinamobile.epic.elephant.extension.entity.PodExt$ManageTypeEnum from String “PROVINCE_DIRECTLY”: value not one of declared Enum