Docker安装&操作笔记
安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
添加软件源信息
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新并安装Docker-CE
sudo yum makecache fast sudo yum -y install docker-ce
配置镜像加速器
针对Docker客户端版本大于 1.10.0 的用户
您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
{ "registry-mirrors": ["https://***.mirror.aliyuncs.com"] }
List item
设置开机启动
systemctl enable docker
开启Docker服务
sudo service docker start #或者 systemctl start docker
查看docker信息
docker info
查看docker源信息
cat /etc/yum.repos.d/docker-ce.repo
切换镜像源
创建或修改 /etc/docker/daemon.json 文件,修改为如下形式
# vi /etc/docker/daemon.json { "registry-mirrors": ["http://hub-mirror.c.163.com"] } systemctl restart docker.service Docker中国区官方镜像 https://registry.docker-cn.com 网易 http://hub-mirror.c.163.com ustc https://docker.mirrors.ustc.edu.cn 中国科技大学 https://docker.mirrors.ustc.edu.cn 阿里云容器 服务 https://cr.console.aliyun.com/ 首页点击“创建我的容器镜像” 得到一个专属的镜像加速地址,类似于“https://1234abcd.mirror.aliyuncs.com”
删除镜像
docker rmi [image_id]
删除所有镜像
docker rmi $(docker images -aq)
添加快捷命令
在开发的时候,我们可能经常使用`docker exec -it`进入到容器中,把常用的做成命令别名是个省事的方法
首先,在主机中查看可用的容器:
$ docker ps # 查看所有运行中的容器 $ docker ps -a # 所有容器
输出的`NAMES`那一列就是容器的名称,如果使用默认配置,那么名称就是`nginx`、`php`、`php56`、`mysql`等
然后,打开`~/.bashrc`或者`~/.zshrc`文件,加上:
alias dnginx='docker exec -it nginx /bin/sh' alias dphp='docker exec -it php /bin/sh' alias dphp56='docker exec -it php56 /bin/sh' alias dphp54='docker exec -it php54 /bin/sh' alias dmysql='docker exec -it mysql /bin/bash' alias dredis='docker exec -it redis /bin/sh'
下次进入容器就非常快捷了,如进入php容器:
$ dphp

浙公网安备 33010602011771号