文章目录
- 1. CentOS 7系统docker-ce安装(阿里云镜像)
- 2. docker加速
- 3. Docker常用操作
-
- 3.1 docker search 搜索仓库中的镜像
- 3.2 docker pull 从仓库中拉取镜像
- 3.3 docker images 查看本地镜像
- 3.4 docker create 创建一个新的容器
- 3.5 docker start 启动容器
- 3.6 docker restart 重启容器
- 3.7 docker stop 停止容器
- 3.8 docker run 在一个新的容器中运行一个指令
- 3.9 docker attach 进入运行的容器
- 3.10 docker exec 进入容器中
- 3.11 docker ps 列出所有容器
- 3.12 docker logs 查看容器日志信息
- 3.13 docker kill 强制关闭容器
- 3.14 docker rm 删除容器
- 3.15 docker rmi 删除下载至本地的镜像
- 3.16 docker info 显示系统中关于docker的信息
- 3.17 docker inspect 输出容器的详细信息
- 3.18 容器端口映射至本地系统
1. CentOS 7系统docker-ce安装(阿里云镜像)
1.安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2.添加软件源信息
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3.清楚旧的缓存
sudo yum clean all
5.建立新的缓存并安装Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce
6.开启Docker服务
sudo systemctl start docker
注意:
安装指定版本的Docker-CE:
1: 查找Docker-CE的版本:
yum list docker-ce.x86_64 --showduplicates | sort -r
Loading mirror speeds from cached hostfile
Loaded plugins: branch, fastestmirror, langpacks
docker-ce.x86_64 17.03.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.03.1.ce-1.el7.centos @docker-ce-stable
docker-ce.x86_64 17.03.0.ce-1.el7.centos docker-ce-stable
Available Packages
2: 安装指定版本的Docker-CE: (VERSION例如上面的17.03.0.ce.1-1.el7.centos)
sudo yum -y install docker-ce-[VERSION]
2. docker加速
docker-ce的配置文件是/etc/docker/daemon.json,此文件默认不存在,需要我们手动创建并进行配置,而docker的加速就是通过配置此文件来实现的。
docker的加速有多种方式:
- docker cn
- 中国科技大学加速器
- 阿里云加速器(需要通过阿里云开发者平台注册帐号,免费使用个人私有的加速器)
2.1 阿里云docker镜像加速器配置方法
针对Docker客户端版本大于 1.10.0 的用户
可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
- 进入阿里云首页登录,点击控制台进入以下页面
- 点击左上角的,打开产品与服务
- 选择产品与服务中的容器镜像服务
- 点击镜像中心的镜像加速
- 根据操作文档,选择所需操作系统,添加加速器
2.2 Centos/Redhat系统Docker镜像加速器配置如下:
sudo mkdir -p /etc/docker
sudo cat /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["<阿里云加速链接>"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
3. Docker常用操作
docker常用操作列表
命令 | 功能 |
---|---|
docker search | 在Docker仓库中搜索镜像 |
docker pull | 从仓库中拉取镜像到本地 |
docker images | 查看本地镜像 |
docker create | 创建一个新的容器 |
docker start | 启动容器 |
docker restart | 重启容器 |
docker stop | 停止容器 |
docker run | 在一个容器中运行一个指令 |
docker attach | 进入运行的容器中,退出后容器停止 |
docker exec | 进入运行的容器中,退出后容器正常运行 |
docker ps | 列出所有容器 |
docker logs | 查看容器日志信息 |
docker kill | 强制管理容器 |
docker rm | 删除容器 |
docker rmi | 删除下载至本地的镜像 |
docker info | 显示系统中关于docker的信息 |
docker inspect | 输出容器的详细信息 |
3.1 docker search 搜索仓库中的镜像
语法:docker search <镜像名称>
作用:搜索仓库中指定名称的镜像
示例:
[root@master ~]# docker search nginx
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
nginx Official build of Nginx. 12902 [OK]
jwilder/nginx-proxy Automated Nginx reverse proxy for docker con… 1760 [OK]
...省略N行
3.2 docker pull 从仓库中拉取镜像
语法:docker pull <镜像名称>
作用:从仓库中拉取镜像到本地
示例:
[root@master ~]# docker pull httpd
Using default tag: latest
latest: Pulling from library/httpd
c499e6d256d6: Retrying in 1 second
76155f771be0: Download complete
...
3.3 docker images 查看本地镜像
语法:docker images
作用:查看本地镜像
示例:
[root@master ~]