赞
踩
1、环境检查:
Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上
可通过如下命令查看当前的内核版本
#>uname -r
2、安装Docker
从 2017 年 3 月开始 docker 在原来的基础上分为两个分支版本: Docker CE 和 Docker EE。Docker CE 即社区免费版,Docker EE 即企业版,强调安全,但需付费使用。本文介绍 Docker CE 的安装使用
1>删除旧版本
#>sudo yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-selinux
docker-engine-selinux
docker-engin
2>清除缓存
yum clean all
3>安装一些必要的系统工具:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
4>添加yum源信息:
#>sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
5>更新 yum 缓存:
#>sudo yum makecache
6>安装 Docker-ce:
#>sudo yum -y install docker-ce
7>启动 Docker 后台服务
#>sudo systemctl start/restart docker
8>测试运行 hello-world
#>docker run hello-world
9>设置开机启动
#>systemctl enable docker
10>停止Docker 后台服务
#>sudo systemctl stop docker
3、Docker常用命令
1>创建容器
-d:后台运行容器(以守护进程模式)。
-it:交互式操作,通常与 -d 一起使用。
–name:为容器指定一个名称。
–rm:容器停止后自动删除容器文件系统。
-v:挂载主机目录到容器内部的指定路径。
-p,指定端口映射,格式:主机(宿主)端口:容器端口
-P,随机端口映射,容器内部端口随机映射到主机的端口
-u,以什么用户身份创建容器
例1创建并启动一个交互式镜像源容器
#>docker run --name [name] -it 镜像源 /bin/bash
例2映射端口,这会在后台启动一个 Nginx 容器,并将容器的 80 端口映射到主机的 8080 端口
#>docker run -d -p 8080:80 nginx:latest
例3挂载卷,创建并启动一个 Nginx 容器,将主机上的 /path/on/host 目录挂载到容器内的 /path/in/container 目录
#>docker run -d -v /path/on/host:/path/in/container nginx:latest
2>进入这个容器
#>docker exec -it [容器名] /bin/bash
3>查看正在运行的容器:
#>docker ps
4>查看所有的容器
#>docker ps -a
5>停止容器
#>docker stop [容器id|容器name]
6>启动容器
#>docker start/restart[容器id|容器name]
7>删除容器
#>docker rm [容器ID|容器name]
8>本地文件上传到指定docker容器里
#>docker cp 本地文件路径 docker的id全称:容器路径
9>列出所有的镜像
docker images –a
10>删除镜像
docker rmi [image id]
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。