更新软件
yum update
安装依赖插件
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
下载docker
yum install -y docker-ce
查看是否下载成功
docker -v
启动docker服务
systemctl start docker
停止docker服务
systemctl stop docker
重启docker服务(不是持久化配置会消失)
systemctl restart docker
查看docker服务状态
systemctl status docker
开机启动docker服务
systemctl enable docker
查看本地镜像
docker images
拉取远程从仓库的镜像到本地
docker pull 镜像名:版本号
删除本地镜像
docker rmi 镜像名:版本号
搜索远程仓库的镜像
docker search redis
创建容器
docker run -it \\id --name=容器名 镜像名:版本号 命令(/bin/bash)
docker ps 查看正在运行的容器
docker ps -a 查看所有创建的容器
进入正在运行的容器内部
docker exec -it 容器名 /bin/bash
启动和关闭容器
docker start/stop 容器名或者容器id
删除容器
docker rm -f 容器id或者名称(-f强制删除)
查看日志
docker logs 容器名或者id
创建启动容器时,使用-v 绑定数据卷 宿主机目录:容器目录(文件)
注意: 目录必须是绝对路径 如果目录不存在 会自动创建(仅仅 只会创建目录,如果没有文件,会自动创建为目录格式,所以文件还是要自己创建) 可以挂载多个数据卷 (-v A:a -v B:b -v C:c)的格式
docker 图形化界面安装
docker run -d -p 8000:8000 -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
通过容器转化为镜像
docker commit 镜像名:版本号 容器id
把本地镜像打包
docker save -o 压缩文件名.tar 镜像id
把压缩文件加载到本地镜像中
docker load -i 压缩文件名.tar
docker login (用这个默认登录的是外网的地址)
可以使用阿里云的镜像服务(上面全程傻瓜式使用)
dockerfire文件制作镜像
docker build -f dockerfire -t 镜像名:版本号