安装docker
1、移除旧的版本 sudo yum remove docker \
2、安装必要的系统工具 sudo yum install -y yum-utils device-mapper-persistent-data lvm2
3、添加软件源信息:sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4、更新yum缓存:sudo yum makecache fast
5、安装docker-ce:sudo yum -y install docker-ce
检查安装结果 docker info
docker的基本用法
1、docker的守护进程管理
1、systemctl start docker #运行Docker守护进程
2、systemctl stop docker #停止Docker守护进程
3、systemctl restart docker #重启Docker守护进程
2、镜像管理
1、安装阿里云仓库的Apache镜像 #docker pull registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5
2、修改镜像标签便于区分 #docker tag registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5:latest aliweb:v1
3、查看已有镜像
docker images
4、强制删除容器镜像
docker rmi –f registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5
删除容器 docker rm <container-id>
5、容器管理
使用docker run命令进入容器 docker run -ti IMAGE_ID /bin/bash
退出容器 exit。
run命令加上-d参数可以在后台运行容器 -name指定容器命名为apache。 docker run -d --name apache e121d5f99e1e
进入后台运行的容器
docker exec -ti apache /bin/bash
将容器做成镜像 docker commit containerID/containerName newImageName:tag
例如: docker commit 4c8066cd8c01 apachephp:v1
运行容器并将宿主机的8080端口映射到容器里去 docker run -d -p 8080:80 apachephp:v1
6、停止容器 docker stop <container-id>
7、进入容器 docker exec <container-id>
8、运行实例
#通过名字启动 docker start -i centos6_container
#通过容器ID启动 docker start -i 容器id
9、容器保存
docker save <image-id>
示例:
#保存centos镜像到centos——images.tar文件
$docker save -o centos_images.tar centos:centos7
#直接重定向
$ docker save -o centos_images.tar centos:centos > centos_images.tar
10、容器导出
docker export <container-id>
此命令做的操作是创建一个tar文件,移除了元数据和不必要的层,整合多层为一层,保存当前统一视角看到的内容,
export后的容器import到docker中,只有一个容器当前状态的镜像;save后的镜像额能看到这个镜像的历史镜像。
docker inspect <container-id> or <image-id>
docker inspect命令会提取容器或者镜像最顶层的元数据
6、启动docker后台服务 sudo systemctl start docker
docker 初步使用
最新推荐文章于 2022-04-18 19:04:21 发布