UniHacker
https://github.com/tylearymf/UniHacker
Unity和UnityHub软件下载地址
需要配置代理,代理没配置好可能会下载的国内版
Unity国际版 官方下载地址
UnityHub国际版 官方下载地址
https://github.com/tylearymf/UniHacker
Unity和UnityHub软件下载地址
需要配置代理,代理没配置好可能会下载的国内版
Unity国际版 官方下载地址
UnityHub国际版 官方下载地址
音乐转换工具,支持网易云音乐、QQ音乐、酷狗音乐、Moo音乐、虾米音乐和酷我音乐等平台
um-windows-amd64.exe --help
NAME: Unlock Music CLI - Unlock your encrypted music file https://github.com/unlock-music/cli
USAGE: um [-o /path/to/output/dir] [--extra-flags] [-i] /path/to/input
VERSION: v0.1.1 (go1.17.5,windows/amd64)
GLOBAL OPTIONS:
--input value, -i value path to input file or dir
--output value, -o value path to output dir
--skip-noop, -n skip noop decoder (default: true)
--supported-ext Show supported file extensions and exit (default: false)
--help, -h show help (default: false)
--version, -v print the version (default: false)
COPYRIGHT: Copyright (c) 2020 - 2021 Unlock Music https://github.com/unlock-music/cli/blob/master/LICENSE
在hosts添加上,避免adobe软件弹窗。
127.0.0.1 ic.adobe.io
#Mac
127.0.0.1 r5hacgq5w6.adobe.io
#Win
127.0.0.1 5zgzzv92gn.adobe.io
1.镜像的拉取
默认从Docker Hub拉取,如果不指定版本,会拉取最新版
~ docker pull nginx
~ docker pull nginx:1.20.0
~ docker pull quay.io/bitnami/nginx
2.镜像的查看
~ docker image ls
3.镜像的删除
~ docker image rm nginx
~ docker image rm 11d
~ docker rmi nginx
4.镜像的导入和导出
~ docker image save nginx:1.20.0 -o nginx.image
~ docker image load -i .\nginx.image
5.镜像列表
~ docker images
6.查找镜像
~ docker search nginx
7.构建镜像
创建Dockerfile文件
FROM centos
MAINTAINER Jeffrey "xxx@xxx.com"
RUN /bin/echo 'root:gogogogo' |chpasswd
RUN useradd jeffrey
RUN /bin/echo 'jeffrey:gogogogo' |chpasswd
RUN /bin/echo -e "LANG=\"en_US.UTF-8\"" >/etc/default/local
EXPOSE 22
EXPOSE 80
CMD /usr/sbin/sshd -D
通过docker build命令构建镜像
~ % docker build -t jeffrey/centos .
[+] Building 23.2s (9/9) FINISHED docker:desktop-linux
=> [internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 295B 0.0s
=> [internal] load metadata for docker.io/library/centos:latest 4.0s
=> [1/5] FROM docker.io/library/centos@sha256:a27fd8080b517143cbbbab9dfb7c8571c40d67d534bbdee55bd6c473f432b177 18.1s
=> => resolve docker.io/library/centos@sha256:a27fd8080b517143cbbbab9dfb7c8571c40d67d534bbdee55bd6c473f432b177 0.0s
=> => sha256:e6a0117ec169eda93dc5ca978c6ac87580e36765a66097a6bfb6639a3bd4038a 2.16kB / 2.16kB 0.0s
=> => sha256:52f9ef134af7dd14738733e567402af86136287d9468978d044780a6435a1193 83.94MB / 83.94MB 15.5s
=> => sha256:a27fd8080b517143cbbbab9dfb7c8571c40d67d534bbdee55bd6c473f432b177 762B / 762B 0.0s
=> => sha256:65a4aad1156d8a0679537cb78519a17eb7142e05a968b26a5361153006224fdc 529B / 529B 0.0s
=> => extracting sha256:52f9ef134af7dd14738733e567402af86136287d9468978d044780a6435a1193 2.5s
=> [2/5] RUN /BIN/ECHO 'root:gogogogo' |chpasswd 0.2s
=> [3/5] RUN USERADD jeffrey 0.3s
=> [4/5] RUN /BIN/ECHO 'jeffrey:gogogogo' |chpasswd 0.2s
=> [5/5] RUN /BIN/ECHO -e "LANG="en_US.UTF-8"" >/etc/default/local 0.3s
=> exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:95bc35e95aa7a822181844e2ff8c3d5e88d63406530db7f8061300b0da75e7ee 0.0s
=> => naming to docker.io/jeffrey/centos 0.0s
View build details: docker-desktop://dashboard/build/desktop-linux/desktop-linux/m11yl2bram5xd8eyz3or3ve17
~ % docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
jeffrey/centos latest 95bc35e95aa7 27 minutes ago 272MB
-t 指定要创建的目标镜像名
. Dockerfile文件所有目录,可以指定绝对路径
设置镜像标签
~ % docker tag 95bc35e95aa7 jeffrey/centos:dev
docker tag 镜像ID, 用户名称、镜像源名(repository name)和新的标签名(tag)
操作 | 命令(全) | 命令(简) |
---|---|---|
容器的创建 | docker container run | docker run |
容器的列出(up) | docker container ls | docker ps |
容器的列出(up和exit) | docker container ls -a | docker ps -a |
容器的停止 | docker container stop | docker stop |
容器的删除 | docker container rm | docker rm |
1.批量停止
$ docker container ps
$ docker container stop eba
$ docker container stop $(docker container ps -aq)
stop后面跟Container ID
2.批量删除
$ docker container rm $(docker container ps -aq)
3.系统清理
快速对系统进行清理,删除停止的容器,不用的image等
$ docker system prune -a -f
4.容器运行模式
attach模式
docker container run -p 80:80 nginx
该模式创建容器在前台执行,输入输出结果会反映到本地端,本地端的输入输出也会反映到容器,ctrl + c 会让容器停止执行
detach模式
docker container run -d -p 80:80 nginx
该模式创建容器在后台执行
5.连接shell
创建一个容器并进入交互式模式
~ docker container run -it busybox sh
在一个已经运行的容器里执行一个额外的command
docker container exec -it 33d sh
6.run运行过程
$ docker container run -d --publish 80:80 --name webhost nginx
在本地查找是否有nginx这个image镜像
去远程的image registry查找nginx镜像(默认的registry是Docker Hub)
下载最新版本的nginx镜像 (nginx:latest 默认)
基于nginx镜像来创建一个新的容器,并且准备运行
docker engine分配给这个容器一个虚拟IP地址
在宿主机上打开80端口并把容器的80端口转发到宿主机上
启动容器,运行指定的命令(这里是一个shell脚本去启动nginx)