docker的安装、使用及常见问题
Docker的常见问题
1. Docker镜像下载太慢的问题
解决方案: 添加Docker配置文件daemon.json的"registry-mirrors":
(1) vi /etc/docker/daemon.json
{ "registry-mirrors":["https://almtd3fa.mirror.aliyuncs.com"] }
(2) service docker restart / systemctl restart docker.service
2. 如何让shell访问正在运行的Docker容器
(1) 使用Docker Attach
$ sudo docker attach <CONTAINER ID/NAME>
注意: 使用attach命令在Docker容器中访问bash shell有个要求:你的docker容器必须以/bin/bash启动。
(2) 使用Docker Exec
如果docker容器不是用/bin/bask命令启动的。那就不能使用attach命令进入docker镜像。可以通过以下命令在容器中创建bash并进入镜像:
$ sudo docker exec -it <CONTAINER ID/NAME> bash
Docker_QuickStart
1 之前环境中不能有mysql
2 chown: changing ownership of `/home/admin/zkData’: Permission denied
关闭 getenforce
3 curl -fsSL https://raw.githubusercontent.com/alibaba/otter/master/docker/run.sh | bash
访问 https://raw.githubusercontent.com/alibaba/otter/master/docker/run.sh 保存为sh文件然后运行
4 hostname: Host name lookup failure
访问外网有问题
5 mac virtualbox web的ip只取第一个网卡的ip
所以要是用host-only模式需要把这个设置到第一个网卡