一、部署daocker:
部署docker命令
全部使用命令行进行安装,简单记录
docker安装:
这里是使用yum ,也可以使用brew进行下载。
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安装工具包
$ sudo yum install -y yum-utils #安装工具包,缺少这些依赖将无法完成
第二步:设置远程仓库
$sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
第三步:安装
$ sudo yum makecache fast # 更新yum缓存
$ sudo yum install docker-ce # 最新版
$ yum list docker-ce --showduplicates | sort -r # 版本列表
第四步:启动
$ sudo systemctl start docker
第五步:查看版本
docker --help #帮助
docker –v #简单查看版本
docker version #查看版本
docker info #查看信息
$ sudo docker version
第六步:校验
$ sudo docker run hello-world
部署elasticsearch
docker run --rm -d --name elasticsearch -v esdata:/usr/share/elasticsearch/data -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" registry.cn-beijing.aliyuncs.com/javashop-k8s-images/elasticsearch:6.2.2
部署rabbimq:
docker run --rm -p 15672:15672 -p 5672:5672 -d --name rabbitmq registry.cn-beijing.aliyuncs.com/javashop-k8s-images/rabbitmq:3.6.14
部署redis:
docker run -p 6379:6379 -v $PWD/data:/data -d --name redis registry.cn-beijing.aliyuncs.com/javashop-k8s-images/redis:5.0.4-alpine redis-server --appendonly yes
部署xxl-job
docker run --rm -e PARAMS="--spring.datasource.url=jdbc:mysql://127.0.0.1:3306/xxl_job?Unicode=true&characterEncoding=UTF-8 --spring.datasource.username=root --spring.datasource.password=123456" -p 8080:8080 -v /tmp:/data/applogs --name xxl-job-admin -d registry.cn-beijing.aliyuncs.com/javashop-k8s-images/xxl-job-admin:2.0.0
1、查看镜像列表,列出本地的所有images
docker images [OPTIONS][NAME]
docker images centos
2、获取镜像
docker pull NAME[:TAG]
docker pull centos:latest
3、删除镜像,从本地删除一个已经下载的镜像
docker rmi IMAGE [IMAGE...]
docker rmi centos:latest
4、启动Container盒子
docker run [OPTIONS] IMAGE [COMMAND][ARG...]
docker run -ti centos /bin/bash
5、查看容器列表,可看到我们创建过的所有container
docker ps [OPTIONS]
docker ps -a
6、停止一个正在运行的容器
docker kill 容器id
7、重启一个正在运行的容器
docker restart 容器id
8、启动一个已经停止的容器
docker start 容器id
9、移除一个或多个容器实例
docker rm [OPTIONS] CONTAINER [CONTAINER...]
移除所有微运行的容器
docker rm $(docker container ls -aq)
10、指定的容器运行命令
docker exec -it 容器id /bin/bash
11、查询看容器的详细信息
docker inspect 容器id
12、查看日志
docker logs 容器id
2019-11-28 完善安装docker步骤!
2020-07-08 更新命令
重启docker
docker restart nginx
systemctl restart docker
2020-07-15 更新命令
docker中 启动所有的容器命令
docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)
docker中 关闭所有的容器命令
docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)
docker中 删除所有的镜像
docker rmi $(docker images | awk '{print $3}' |tail -n +2)
docker中 删除所有的容器命令
docker rm $(docker ps -a | awk '{ print $1}' | tail -n +2)
欢迎点赞、关注和评论哦!
如果你也是技术宅,如果你也对技术渴望提升,那么我们是同一类人,欢迎大家关注我的个人公众号,我们一起进步吧!
如果对你有帮助,赞赏也是对我最大的支持。