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”
View Code

 

删除镜像

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'
View Code

下次进入容器就非常快捷了,如进入php容器:
$ dphp

 

posted @ 2020-03-13 10:43  beekimlin  阅读(156)  评论(0)    收藏  举报