Docker 常用容器
ubuntu server 安装
#安装 docker
sudo curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
systemctl enable docker.service --now
#非root用户使用docker
sudo groupadd docker
sudo gpasswd -a ${USER} docker
newgrp docker
#安装 Docker Compose
sudo -s
curl -L https:get.daocloud.io/docker/compose/releases/download/v2.2.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
#docker 镜像加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com",
"https://ccr.ccs.tencentyun.com"
]
}
EOF
sudo systemctl restart docker
porters
docker run -d -p 9000:9000 \
--restart=always \
--name portainer \
-v /var/run/docker.sock:/var/run/docker.sock \
-v ~/portainer_data:/data \
portainer/portainer-ce
oracle 12c
docker run -d -p 8080:8080 -p 5500:5500 -p 1521:1521 -v /home/gugu/oradata:/u01/app/oracle --name oracle-base mritschel/oracle12cr2_base
View log:
docker logs oracle base
enter the system:
docker exec -it oracle-base /bin/bash
GitLab
docker run --detach \
--hostname 192.168.1.10 \
--publish 444:443 --publish 93:80 --publish 23:22 \
--name gitlab \
--restart always \
--volume /home/gitlab/config:/etc/gitlab \
--volume /home/gitlab/logs:/var/log/gitlab \
--volume /home/gitlab/data:/var/opt/gitlab \
--volume /etc/localtime:/etc/localtime \
gitlab/gitlab-ce:latest
Jenkins
docker run -itd -p 9090:8080 -p 50000:50000 \
--name jenkins \
--restart always \
--privileged=true \
--volume /home/jenkins:/var/jenkins_home \
jenkins
美到
docker run -d --name qiandao -p 9005:80 -v ~/docker/qiandao/config:/usr/src/app/config a76yyyy/qiandao
qbittorrent
docker run -d \
--name=qbittorrent \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Etc/GMT+8 \
-e WEBUI_PORT=8080 \
-p 8001:8080 \
-p 6881:6881 \
-p 6881:6881/udp \
-v ~/docker/qbittorrent/config:/config \
-v ~/downloads:/downloads \
--restart unless-stopped \
lscr.io/linuxserver/qbittorrent:latest
电视WEBUI 电视 Unauthorized 在 qBittorrent.conf 中添加 WebUI\HostHeaderValidation=false
The default password is admin adminadmin
百度网盘
sudo docker run -d -p 6080:6080 -v ~/download/:/home/baidu/baidunetdiskdownload/johnshine/baidunetdisk-crossover-vnc:latest
dragonflydb
docker run -d --name=dragonflydb -p 6379:6379 -v ~/docker/dragonflydb/data:/data --ulimit memlock=-1 --restart=always docker.dragonflydb.io/dragonflydb/dragonfly