推荐安装Dockerui,网页可视化操作。
UI做不到的,或者报错,再尝试命令行操作
docker一键安装脚本:
uname -a
apt-get update
yum update
apt-get install curl
yum install curl
curl -sSL https://get.docker.com/ | sh
部署docker网页UI
docker search dockerui
docker pull uifd/ui-for-docker
docker run -it -d --name docker-web -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock docker.io/uifd/ui-for-docker
docker ps
iptables restart
然后就能愉快的安装各种docker玩啦
以rsshub为例
docker pull diygod/rsshub
docker run -d --name rsshub -p 1200:1200 -e CACHE_EXPIRE=3600 -e GITHUB_ACCESS_TOKEN=example diygod/rsshub
docker run --name nginx -p 80:80 -v /nginx/conf.d:/etc/nginx/conf.d -d nginx
部署compose
curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
sudo curl -L https://raw.githubusercontent.com/docker/compose/1.21.2/contrib/completion/bash/docker-compose -o /etc/bash_completion.d/docker-compose
docker-compose --version
重启:
systemctl restart docker
或者 /etc/init.d/docker restart
或者 service docker restart
查看docker服务状态
systemctl status docker.service
journalctl -xe
调试docker容器
docker ps
找到运行的容器id或者是容器name
docker inspect 5698126b439d
查看容器日志
docker logs 5698126b439d
运行shell命令
docker exec 5698126b439d sh
连接到容器内部同步查看日志
docker attach --sig-proxy=false f8fa3ca955aa
查看容器中运行的进程
docker top f8fa3ca955aa
查看所有运行容器的进程
for i in docker ps |grep Up|awk '{print $1}'
;do echo &&docker top $i; done
从服务器获取实时事件
ker events -f "image"="mysql:5.6" --since="1467302400"doc
进入虚拟机:
docker-machine ssh default
用docker 安装宝塔
docker pull centos:7.2.1511
docker run -d -it -p 8888:8888 centos:7.2.1511
docker exec -it 容器ID bash
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh