docker基础操作
2019-07-24 本文已影响0人
国王12
docker官网: https://hub.docker.com/](https://hub.docker.com/
一、docker安装
rm -fr /etc/yum.repos.d/local.repo
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo
sed -i 's#download.docker.com#mirrors.tuna.tsinghua.edu.cn/docker-ce#g'/etc/yum.repos.d/docker-ce.repo
yum install docker-ce -y
二、docker主要组成部分
docker是传统的CS架构分为docker client和docker server,向mysql一样
docker主要组件有:镜像、容器、仓库, 网络,存储
启动容器必须需要一个镜像,仓库中只存储镜像 容器---镜像---仓库
三、启动容器
docker run -d -p 80:80 nginx:v1
四、docker镜像管理
搜索镜像,建议优先考虑官方,其次stars数量
docker search
官方镜像仓库地址
hub.docker.com
获取镜像
docker pull
配置docker镜像加速
vi /etc/docker/daemon.json
{ "registry-mirrors": ["https://registry.docker-cn.com"] }
查看镜像列表
docker image ls
删除镜像
docker rmi
导出镜像
docker save -o
导入镜像
docker load -i
五、docker容器管理
启动容器
docker run -it --name centos7 -d -p 80:80 nginx:latest /bin/bash
run = create + start
d 放在后台运行
p 映射端口
it 分配交互式的终端
--name 指定容器主机名
/bin/bash 覆盖容器初始命令
停止容器
docker stop 主机名
查看容器列表
docker ps
-a 查看全部容器(死的,活的)
-l 仅显示最近的一个容器
-q 仅显示主机id
登入容器
docker exec -it 容器id\容器名字 /bin/bash
批量删除容器
docker rm -f `docker ps -a -q`