Docker基础操作
docker安装命令
curl -sSL https://get.daocloud.io/docker | sh
Docker的启动与停止
启动docker:systemctl start docker
停止docker:systemctl stop docker
重启docker: systemctl restart docker
查看docker状态: systemctl status docker
开机自动启动:systemctl enable docker
镜像相关命令
查看镜像:docker images
搜索镜像:docker search 镜像名称
拉取镜像: docker pull 镜像名称 例:docker pull centos:7(表示拉取centos7版本的)
删除镜像:docker rmi 镜像名称
容器相关命令
查看容器:
查看正在运行容器:docker ps
查看所有容器:docker ps -a
创建容器:
(1)交互式创建容器:
例:docker run -ti --name=容器名称 镜像名称:标签 /bin/bash
(2)守护式创建容器
例:docker urn -di --name=容器名称 镜像名称:标签
(3)退出容器:exit
(4)进入容器:docker exec -it 容器名称 /bin/bash
停止与启动:
启动:docker start 容器名称
关闭: docker stop 容器名称
文件拷贝:
从外面拷贝到docker容器内:docker cp 需要拷贝的文件 容器名称:容器目录
从docker容器内拷贝到外面:docker cp 容器名称:容器目录 需要拷贝的文件
目录挂载:
使外面的目录和容器内的目录变成映射关系(内容相同),方便操作
例:docker run -di -v /usr/local/myhtml : /usr/local/myhtml --name=mycentos3 centos:7
查看容器IP地址
docker inspect 容器名称(容器ID)
删除容器
docker rm 容器名称
容器的迁移与备份
(1)容器保存为镜像:docker commit 容器 镜像名称
(2)镜像备份 (将镜像保存为文件) :docker save -o 文件名称 镜像名称
(3)恢复文件成镜像:docker load -i 文件名称
docker私有仓库的搭建与使用
搭建:
(1)拉取私有仓库镜像:docker pull registry
(2)启动私有仓库容器:docker run -di --name=my_registry -p 5000:5000 registry
(3)打开浏览器输入地址 http://192.168.25.149:5000/v2/_catalog 看到{"repositories":[]}表示私有仓库搭建成功并且内容为空
(4)修改daemon.json,添加内容:{"insecure-registries":["192.168.25.149:5000"]}
(5)重启docker
使用:
(1)标记此镜像为私有仓库镜像:docker tag redis 192.168.25.149:5000/redis
(2)推送此镜像到私有仓库 :docker push 192.168.25.149:5000/redis

浙公网安备 33010602011771号