linux安装docker
官网下载docker.taz
tar -zxvf /data/docker-19.03.9.tgz -C /opt
cp /opt/docker/* /usr/bin/
docker --version
#使用docker的用户都要加入docker组
groupadd docker
usermod -aG docker $USER
创建服务
vim /etc/systemd/system/docker.service
=================================================================================
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify
#注意此处的启动程序位置和存储根目录位置
ExecStart=/opt/docker/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
TimeoutSec=0
RestartSec=2
Restart=always
StartLimitBurst=3
StartLimitInterval=60s
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
TasksMax=infinity
Delegate=yes
KillMode=process
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl start docker
#设置为开机启动
systemctl enable docker
下载docker for win:https://hub.docker.com/,启动Hyper-V,再安装docker
docker for windows配置阿里云:https://www.cnblogs.com/atliwen/p/6102414.html
使用简介:https://www.cnblogs.com/daxnet/p/5788972.html
docker命令笔记:https://blog.csdn.net/u013760453/article/details/91586544
docker下的greenplum安装:https://yq.aliyun.com/articles/57656#1
docker下confluence安装:https://www.jianshu.com/p/b95ceabd3e9d
使用Dockerfile创建镜像:https://www.cnblogs.com/jie-fang/p/7927643.html
当前系统打包为镜像
tar -cvpf /data/img_smartbi.tar --directory=/ --exclude=proc --exclude=sys --exclude=dev --exclude=run --exclude=data --exclude=smartbi20201029 /
其他服务器上导入为镜像并生成容器
docker import /data/img_smartbi.tar img_smartbi
docker images
docker run -d -it --net=host -v /data:/outer_data --privileged --name con_smartbi img_smartbi:latest /bin/bash
docker ps -a
docker exec -it con_smartbi /bin/bash
错误记录:
docker 挂载文件后在容器内无法看到共享文件的内容,或者显示不全:右键docker-setting-取消shared drivers,重启docker服务,再打开shared drivers
docker启动时报内存不足无法启动,在客户端中减小分配给docker的内存即可。
多个容器不可使用同一个共享文件夹,否则启动容器会失败且不直接报错