docker学习途径:
慕课网docker入门 https://www.imooc.com/learn/867 还有其他docker教程
docker教程 http://www.runoob.com/docker/docker-tutorial.html
docker系列博客 https://www.cnblogs.com/ityouknow/category/1173004.html
学习项:
1,centos下的docker安装
2,docker常用命令
进入镜像,查看文件
docker exec -it 9df70f9a0714 /bin/bash
ls -lh
cd /bigdata
1,docker的安装
对系统有要求,cat /etc/redhat-release 查看CentOS版本
uname -r 查看当前的内核版本
yum install docker
2,常用命令
启动
service docker start
设置开机自启动
systemctl start docker.service
systemctl enable docker.service
验证安装成功
docker --version
修docker镜像为国内的,会快很多
这个地址 http://6e6fbf07.m.daocloud.io 或者
cd /etc/docker/
vim daemon.json
docker 加速器
{
“registry-mirrors”: [“http://hub-mirror.c.163.com”]
}
镜像操作
拉取镜像
docker pull python:3.5
查看镜像信息
docker images
搜寻镜像
docker search python
删除镜像
要先删掉依赖该镜像的所有容器,再来删除镜像
[root@centos11 ~]# docker rmi 800c6c309ab4
Error response from daemon: conflict: unable to delete 800c6c309ab4 (must be forced) - image is being used by stopped container 950f08e4e10e
先停掉容器,再删掉容器
docker stop 950f08e4e10e
docker rm 950f08e4e10e
再删除镜像
创建镜像
方法有三种:
1,基于已有镜像的容器创建
2,基于本地模板导入
3,基于Dockerfile创建
1,docker commit -m ’ ’ 容器id 新镜像名
如docker commit -m ‘aaa’ ac8a3b473023 he_docker
docker images查看镜像
存出和载入镜像
简单来说,容器是镜像的一个运行实例
容器操作
查看存在的所有容器
docker ps -a
查看正在运行的容器
docker ps
删除容器
docker rm container_name/container_id
运行容器
docker run hello-world
实例docker hello-world
docker pull hello-world
docker images # 查看有hello-world镜像
docker run hello-world
# 正确结果显示
Hello from Docker!
This message shows that your installation appears to be working correctly.
容器后台一直运行
docker run -d xx
获取容器的输出信息
docker logs
终止容器
docker stop xx
使用docker ps -a -q 查看处于终止状态的容器的ID信息
重启容器
docker restart xx
导出容器和导入容器
待以后用到在具体了解
更新镜像?
docker pull xxx
在删除tag 为的镜像