因为项目上的需要用到Docker,这里将在学习过程整理一些笔记和问题记录一下,当作是复习了。
概念性的东西,像如什么是Docker,为什么要使用Docker这些内容就不写了,这里就从使用的角度进行一下整理。我使用的环境的是Ubuntu16.04,
1.安装Docker
安装docker有以下3步
1.检查系统版本,看看是否支持docker
2.更新系统源
3.执行安装命令
4.检查是否安装成功
2.Docker基本使用
1.修改仓库源地址,(因为关方的仓库是国外的,拉去镜像很慢,且极易失败,强烈建议替换为国内的)
在/etc/docker目录下找到daemon.json文件,没有的话自己新建一个就好,写入如下内容,这里我们就把默认的源改为网易云的镜像中心了。
{
"registry-mirrors":["https://hub-mirror.c.163.com/"]
}
下面列一些镜像的基本操作
docker pull hello-world # 拉取镜像
docker pull index.tenxcloud.com/tenxcloud/httpd #拉取第三方镜像
docker image list # 查看当前主机镜像列表
docker image save centos > docker-centos.tar.gz # 导出镜像
docker image load -i docker-centos.tar.gz # 导入镜像
docker image rm centos:latest # 删除镜像
下面是一些有关容器的基本操作
docker run nginx # 启动一个容器
docker run -itd nginx # 启动一个容器,并后台运行, -it指交互式终端
docker ps # 查看正在运行的容器
docker ps -a # 查看所有的的容器(包括未运行的)
docker stop nginx # 停止一个容器
docker exec -it ubuntu /bin/bash # 登录容器