linux安装dockersudo apt install -y docker-ce
sudo apt-get install docker-ce docker-ce-cli containerd.io
安装成功sudo service docker start
sudo service docker restart
sudo service docker stop
报错修复 curl https://get.docker.com |sh
查看信息 docker info
docker version
镜像加速 https://oydhyu2e.mirror.aliyuncs.com
测试 sudo docker run --name=hello-world hello-world:latest
搜索镜像 docker search frp
拉取容器 docker pull frp
docker pull frp:0.33
查看所有镜像 docker images
运行镜像 docker run -p 8080:80 -d nginx
,不存在拉取,-d是后台运行,-p端口映射,–name mynginx创建容器名称,-it终端,-v 映射目录
列出所有容器包括关闭 docker ps -a
关闭容器 docker stop 222222
,可以是容器名称或id,docker kill 2222
也可以
启动容器 docker start 11111111
重启容器 docker restart 11111111
执行命令 docker exec -it debain bash
docker exec -it 75e4df028bf0 /bin/bash
复制 docker cp /www/runoob 96f7f14e99ab:/www/
删除容器 docker rm 11111111
可以是容器或id
删除镜像 docker rmi -f hello-world
导出容器 docker export -o 1e560fca3906 > ubuntu.tar
导入容器 docker import nginx-test.tar nginx:imp
导出镜像 docker save -o /data/export/test.tar test:4.0
导入镜像 docker load < nginx.tar
docker load -i nginx.tar
创建centos容器 docker run -itd centos bash
退出exit
查看容器输出 docker logs baota
windows下挂在c盘路径 /run/desktop/mnt/host/c
windows 命令挂载路径可以是 C:/www
这种具体路径
镜像提交docker commit -a "logoove" -m "frp客户端" 3585cefbdc2a logoove/frpc:v1
docker tag 06b3dec0e0f9 logoove/frpc:v1
已加标签用户名不必重复docker login
docker push logoove/frpc:v1
阿里云镜像服务
vim /etc/docker/daemon.json
{"registry-mirrors": ["https://oydhyu2e.mirror.aliyuncs.com"]}
镜像加速 https://oydhyu2e.mirror.aliyuncs.com
docker login --username=18291448834@139.com registry.cn-hangzhou.aliyuncs.com
docker commit -a "logoove" -m "镜像管理工具" e259c595c3a0 registry.cn-hangzhou.aliyuncs.com/logoove/pt:v1
docker tag 805f7caa3886 registry.cn-hangzhou.aliyuncs.com/logoove/frpc:v1
docker push registry.cn-hangzhou.aliyuncs.com/logoove/frpc:v1
docker pull registry.cn-hangzhou.aliyuncs.com/logoove/frpc:v1
wsl -l -v
查看子系统
win wsl2内存过大
在用户路径C:\Users\Administrator\创建.wslconfig配置文件限制内存
[wsl2]
memory=4GB
swap=0
localhostForwarding=true
宝塔安装,默认IP:8888, username/password,ssh端口63322是默认要改
docker pull pch18/baota:clear
docker run -tid --name baota -p 8080:80 -p 2021:21 -p 8443:443 -p 8888:8888 -p 2022:22 -p 888:888 --privileged=true --shm-size=1g --restart always -v C:/www:/www/wwwroot pch18/baota:clear
- portainer
拉取工具docker pull portainer/portainer
运行docker run -d -p 9000:9000 -v /root/portainer:/data -v /var/run/docker.sock:/var/run/docker.sock --name dev-portainer portainer/portainer
填写local和docker.for.win.localhost:2375
需要勾选
类似pt工具
docker run -d -p 4050:4050 -v /var/run/docker.sock:/var/run/docker.sock –name SimpleDocker registry.cn-hangzhou.aliyuncs.com/seven-tao/simple-docker:0.0.7
// 浏览器访问 http://localhost:4050
- frpc
docker pull stilleshan/frpc
docker run -d --name=frpc --restart=always -v C:/docker/frp/frpc.ini:/frp/frpc.ini stilleshan/frpc
配置[common] server_addr = 121.42.172.1 server_port = 4443 admin_addr = 127.0.0.1 admin_port = 7400 admin_user = admin admin_pwd = admin [bt] type=http local_ip = 192.168.1.107 local_port=8888 subdomain=bt [bt1] type=http local_ip = 192.168.1.107 local_port=8080 subdomain=bt1
- golang
docker pull golang:alpine3.12
docker run -it --name golang golang:alpine3.12 /bin/sh
- redis
docker pull redis
docker run -itd --name redis-test -p 6379:6379 redis
docker exec -it redis-test /bin/bash
redis-cli
- alpine
docker run -it --name alpine alpine
- node
docker pull mhart/alpine-node:12
docker run -it --name node mhart/alpine-node:12
docker pull minio/minio
docker run -p 9000:9000 minio/minio server /data
docker run -d -p 9000:9000 -v /root/portainer:/data -v /var/run/docker.sock:/var/run/docker.sock --name pt registry.cn-hangzhou.aliyuncs.com/logoove/pt:v1
docker run -d --name=frpc --restart=always -v /home/frpc/frpc.ini:/frp/frpc.ini registry.cn-hangzhou.aliyuncs.com/logoove/frpc:v1
docker run -itd --name redis -p 6379:6379 registry.cn-hangzhou.aliyuncs.com/logoove/redis:v1
docker run -it --name node registry.cn-hangzhou.aliyuncs.com/logoove/node:v1