1.Docker

本文基于centos7环境编写

  1. 装置docker 删除旧的docker版本
yum remove docker                   docker-client                   docker-client-latest                   docker-common                   docker-latest                   docker-latest-logrotate                   docker-logrotate                   docker-engine

装置依赖包

yum install -y yum-utils device-mapper-persistent-data lvm2

增加docker稳定版的yum源

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

装置

yum install docker-ce docker-ce-cli containerd.io

启动服务

service docker start#或者systemctl restart docker # 举荐

测试,PS:为了前面不走弯路,不要省略

docker run hello-world

如果执行命令后,能在输入中看到 Hello from Docker! 字样表明docker能够失常工作了

增加镜像地址(非必须的步骤,但能放慢下载镜像的速度,强烈建议进行配置)

此处抉择阿里云给每个人提供的私人加深地址,速度很快举荐

vim /etc/docker/daemon.json # 应用vim将文件编辑成如下款式{  "registry-mirrors": ["https://i47cfdfa.mirror.aliyuncs.com"]}systemctl restart docker # 重启docker服务

至此docker服务装置配置和启动结束!

Docker常用命令

# 登陆本人的docker仓库docker login url# 退出仓库docker logout url# 搜寻镜像docker search 内容 #images镜像查看docker images -a # 查看所有本地镜像docker images -qa # 查看所有本地镜像ID# 查看指定镜像创立历史docker history 镜像名#rm容器删除docker rm 容器ID # 删除容器docker rm -f 容器ID # 强制删除容器#rmi镜像删除docker rmi 镜像名/镜像ID  # 删除镜像docker rmi -f 镜像名/镜像ID  # 强制删除镜像#ps查看容器docker ps -a #查看所有容器#logs日志查看docker logs --tail 20 容器ID # 显示最初20条数据docker logs --since 20m 容器ID   # 显示最初20分钟的数据docker logs --until 20m 容器ID   # 显示20分钟之前的数据#inspect查看容器或镜像的元数据docker inspect 容器ID或NAME #run把根据镜像创立出容器并运行docker run -itd 镜像名 #exec进入容器docker exec -it 容器ID 进入容器后执行的第一条命令

2.Docker Swarm

docker swarm init --advertise-addr IP #创立集群,指定IP与集群连贯docker info #查看集群的相干信息docker swarm join --token TOKEN IP:Port #在辅集群机器上连贯主,TOKEN为第一条命令创立生成的docker node ls #查看集群中的机器状态docker node update --availability active/drain HOSTNAME # 上线或下线节点docker stack deploy -c **.yml -c **.yml name  # 启动服务docker service ls #查看所有服务docker service ps 服务id  # 查看对应服务的所有容器的详情docker service logs  服务名称 # 查看服务日志docker service update --force 服务名 #重启服务docker logs --tail 200 镜像id   #显示容器最初200行日志