一.Linux服务器下的docker安装
(ps: 官方建议Ubuntu,centos建议7.x版本)
1.yum包更新到最新
sodu yum update
2.安装需要的软件包。yum-util提供yum-config-manager功能,另外两个是devicemapper驱动依赖
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
3.设置yum源为ailiyun ce表示社区版
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4.安装docker (ce表示社区版)
sudo yum install docker-ce
5.查看版本
docker -v
6.设置ustc的镜像
vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
7.常用命令
docker启动与停止
systemctl start docker
systemctl stop docker
systemctl restart docker
systemctl status docker
systemctl enable docker (开机自启)
docker info
docker --help
docker images
docker search _name
docker pull _name
docker rmi _id
docker rmi `docker images -q`
docker ps
docker run
docker run -it --name=容器名 镜像名:标签 /bin/bash (交互)
docker run -di --name=容器名 镜像名:标签 (守护)
docker exec -it 容器名(或容器id) /bin/bash (登录守护)
创建容器 添加 -v参加 后面为 宿主机目录:容器目录:
docker run -di -v /usr/local/myhtml:/user/local/myhtml --name=zookeeper01 zookeeper
docker rm 容器名(容器ID)
容器保存为镜像
可以将修改配置的容器保存为新的镜像
docker commit myngnix mynginx_i
镜像备份
将镜像备份为.tar文件
docker save -o mynginx.tar mynginx_i
镜像恢复与迁移
docker rmi mynginx_i
docker load -i mynginx.tar
-i 输入的文件
二.安装docker可视化工具portainer.io
1.官方教程
Portainer官网:https://www.portainer.io/
Portainer官网提供的安装文档
https://www.portainer.io/installation/
https://portainer.readthedocs.io/en/stable/deployment.html
2.安装命令
docker安装
docker pull portainer/portainer
启动实例容器并映射外部端口和数据存储目录
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v /home/docker/portainer:/data --name portainer --restart=always portainer/portainer
登录portainer.io创建用户/密码即可使用
3.其他docker可视化工具
DockerUI、Shipyard、Rancher