一. docker安装与启动
- uname -r #查看虚拟机内核版本
- yum update #yum 包更新到最新
- yum remove docker docker-common docker-selinux docker-engine #如果安装过旧版本,则卸载旧版本docker
- yum list docker-ce —showduplicates | sort -r #查看所有的仓库版本
- yum install docker-ce #由于repo中默认只开启stable仓库,故这里安装的是最新稳定版17.12.0
- systemctl start docker #启动docker
- systemctl enable docker #设置开机启动
阿里云安装docker
- yum install -y yum-utils device-mapper-persistent-data lvm2
- yum-config-manager —add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- yum -y install docker-ce
- 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
二. 常用命令
- netstat -ntpl #查看端口
- firewall-cmd —list-ports #查看是否有开放对应端口
- firewall-cmd —zone=public —add-port=3306/tcp —permanent
# zone 作用域
# 3306/tcp 要开放端口
# permanent 永久开放 若没有这个参数,则防火墙重启后失效
firewall-cmd —reload # 重新加载生效
docker rm -f
#删除指定容器 - docker rm $(docker ps -a|grep Created|awk ‘{print $1}’)
docker rm $(docker ps -qf status=created) #删除未启动成功的命令
- docker rm $(docker ps -a|grep Exited|awk ‘{print $1}’)
docker rm $(docker ps -qf status=exited) #删除退出状态的容器
- docker rm $(docker ps -a -q) #正在运行的删除不了,所有未运行的都被删除了
docker container prune #Docker 1.13版本以后,可以使用 docker containers prune 命令,删除孤立的容器
- apt-get update #安装vim
apt-get install vim -y #以下两行必须执行
- docker save -o [将要保存的文件名] [需要保存的镜像名+版本] #保存镜像 默认保存在当前目录下
- docker scp [镜像名+版本号] root@127.0.0.1:/tmp #文件传输
- 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
