) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce Docker仓库地址sudo sh -c 'echo "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" > /etc/apt/sources.list.d/docker.list'sudo apt-get updatesudo apt-get install docker-ce 文件,vim /etc/docker/daemon.json# Docker/DockerHub 国内镜像源/加速列表# https://www.cnblogs.com/gnuorg/p/18570325 -aG docker your-username# 测试docker search docker.1ms.run/ollamadocker info
配置Docker 镜像站daocloud linux配置 $ curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http: //f1361db2.m.daocloud.io macOS:右键点击桌面顶栏的 docker 图标,选择 Preferences ,在 Daemon 标签(Docker 17.03 之前版本为 Advanced 标签)下的 Registry mirrors 列表中加入下面的镜像地址: http://f1361db2.m.daocloud.io windows:在桌面右下角状态栏中右键 docker 图标,修改在 Docker Daemon 标签页中的 json ,把下面的地址: http://f1361db2.m.daocloud.io
源地址设置 在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件) { "registry-mirrors": [ "https://dockerhub.azk8s.cn ", "https://reg-mirror.qiniu.com", "https://registry.docker-cn.com" ] } 复制代码 重启Docker sduo systemctl restart docker 复制代码 然后就可以感受Docker速度的提升啦
1.这里没有更改/etc/pacman.conf,直接编辑/etc/pacman.d/mirrorlist文件,备份好该文件,注释掉其他行并添加下面行。
如果你还想从头学起 Docker,可以看看这个系列的文章哦!
image.png RUN EXPOSE 2 cd static_web docker build -t="hat/static_web" 3 docker run -d -p 80:80 --name static_web hat/static_web nginx -g "daemon off;" 查看端口映射 docker ps -l 端口映射 docker port static_web 80 -p 127.0.0.1:8080:80 nginx -g "daemon off;" 前台方式运行nginx 4 dockerfile 指令 CMD ["/bin/bash"] ENTRYPOINT image.png ARG 编译时的参数 推送镜像 docker push static_web docker rmi xxx docker run -d -p 80 --name website
检查Docker [root@h103 ~]# docker run hello-world Unable to find image 'hello-world:latest' locally latest The Docker client contacted the Docker daemon. 2. The Docker daemon pulled the "hello-world" image from the Docker Hub. 3. the output you are currently reading. 4. The Docker daemon streamed that output to the Docker client, which sent it to your terminal.
国密sm4加解密算法工具类,可用于生产环境 package com.example.demo.endecryption.utils; import org.apache.commons.codec.binary.Base64 java.nio.charset.Charset; import java.security.InvalidKeyException; import java.security.Security; /** * 国密 sm4加解密 */ public class Sm4Util { public enum Algorithm { SM4("SM4","SM4","key长度:16 byte"); private BadPaddingException { return cipherDoFinal(algorithm, Cipher.DECRYPT_MODE, key, data); } } 测试 /** * 国密 sm4加解密 */ @Test public void sm4Test() throws InvalidKeyException, BadPaddingException { Sm4Util .Algorithm
1.管理镜像命令 获取镜像 docker push ubuntu:14:04 查看镜像列表 docker images 重命名image docker tag IMAGE-NAME NEW-IMAGE-NAME id 查看容器的信息 docker log CONTAINER-ID 停止一个容器 docker stop CONTAINER-ID 重启一个容器 docker restart CONTAINER-ID 3.Docker Hub操作相关命令 登录到Docker Registry root@ubuntu-512mb-sfo2-01-gfw:~# docker login Login with your Docker ID to push and pull images from Docker Hub. 注销 docker logout 4.参考资料 Docker命令详解
Docker 的基础知识 Docker 的架构 下图是网络上常见的 Docker 容器的架构图 ? Docker 包含如下组件: Docker deamon (Docker 守护进程): Docker deamon 是一个运行在宿主机的后台进程,我们可以通过 Docker 客户端与之通信。 Client (Docker 客户端): Docker 客户端是客户 Docker 的客户界面,他可以接受用户命令和配置标识,并与 Docker deamon 通信。 Images (Docker 镜像):Docker 镜像可以理解为一个只读模板,一个 Docker 镜像包含了一个基本的操作系统环境。 这其中包含了注册服务器与 Docker 仓库。Docker 仓库是 Docker 集中存放镜像的场所。而注册服务器重要用于存放 Docker 仓库。根据仓库是否公开,也分为公有仓库和私有仓库。
Swarm 目前支持四种服务发现工具: Hosted (用于测试,不要使用到生产) Consul etcd Zookeeper 下面选择 Consul 作为服务发现工具 [root@h104 ~]# docker bootstrap Unable to find image 'progrium/consul:latest' locally latest: Pulling from progrium/consul 3b4d28ce80e4 Pull complete 75ed0b50ba1d: Pull complete 17c3a7ed5521: Pull complete 8aca9e0ecf68: Pull complete 4d1828359d36 2 weeks ago 18.11 MB docker:5000/ci/jnkns-img latest 5b825467fc4f minutes ago Up 4 minutes 53/tcp, 53/udp, 8300-8302/tcp, 8400/tcp, 8301-8302/udp,
4352b16f2582ed0478f3380be5ab4a65487d7adf1698c66f365881e3aefdab68 [root@h103 ~]# docker ps -a CONTAINER docker.io/library/ubuntu f15ce52fc004: Download complete c4fae638e7ce: Download complete Status: Image 5000/ubuntu The push refers to a repository [localhost:5000/ubuntu] (len: 1) 8693db7e8a00: Pushed a4c5be5b6e59 : Pushed c4fae638e7ce: Pushed f15ce52fc004: Pushed latest: digest: sha256:45d78ef16a9e6199ffbbc78f71c2c6ef6647f3be6b9721fe3f1b08d6e3fcf6b3 stop registry && docker rm -v registry registry registry [root@h103 ~]#
我的实现文件:链接:https://pan.baidu.com/s/1rmNv4UNb40nl3PhCUloQ6A 提取码:t08r SM4算法代码如下: sm4.h文件: /** * \file sm4 .h */ #ifndef XYSSL_SM4_H #define XYSSL_SM4_H #ifdef __cplusplus extern "C" { #endif #define SM4_ ]; PUT_ULONG_BE(ka,a,0) b[0] = sm4Sbox(a[0]); b[1] = sm4Sbox(a[1]); b[2] = sm4Sbox(a[2]); b[3] = sm4Sbox 4]; PUT_ULONG_BE(ka,a,0) b[0] = sm4Sbox(a[0]); b[1] = sm4Sbox(a[1]); b[2] = sm4Sbox(a[2]); b[3] = sm4Sbox ) */ void sm4_setkey_enc( sm4_context *ctx, unsigned char key[16] ) { ctx->mode = SM4_ENCRYPT; sm4_setkey
前言 docker安装mysql环境非常方便,简单的几步操作就可以了 拉取mysql镜像 先拉取mysql的镜像,可以在docker的镜像仓库找到不同TAG标签的版本https://hub.docker.com tab=tags 我这里选择mysql:5.7标签 [root@yoyo ~]# docker pull mysql:5.7 5.7: Pulling from library/mysql fc7181108d40 : Already exists 787a24c80112: Already exists a08cb039d3cd: Already exists 4f7d35eb5394: Already exists lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 581137afbd3ba22dc02bf89d3ec1afb6e51d55eed0d99a3a4a979bdee8d5de4a …" 4 minutes ago Up 4 minutes 33060/tcp, 0.0.0.0:3309->3306/tcp yoyomysql 查看~/yoyo/mysql
Docker是一个平台,简化了在轻量、可移植的容器中构建、打包和部署应用程序的过程。在本节中,我们将介绍Docker的基础知识、其组件以及您需要开始使用的关键命令。 容器是什么? Docker组件 Docker生态系统中有三个关键组件: Dockerfile:包含构建Docker映像的指令(命令)的文本文件。 Docker Image:从Dockerfile创建的容器的快照。 映像存储在注册表中,如Docker Hub,并且可以从注册表中拉取或推送。 Docker Container:Docker映像的运行实例。 Docker命令 以下是您经常使用的一些必要Docker命令: docker pull <image>:从注册表(如Docker Hub)下载映像。 docker container ls:列出所有正在运行的容器。 docker container stop <container>:停止正在运行的容器。
此文介绍,如何将一个项目spring web发布到docker中的tomcat容器中,服务器为阿里云服务器。 "catalina.sh run" 8 hours ago Up About an hour 0.0.0.0:8080->8080/tcp tomcat1 4ce1634ce6f1 mysql:latest "docker-entrypoint..." 4 weeks ago Up 4 weeks 0.0.0.0: mysql:latest "docker-entrypoint..." 4 weeks ago Up 4 weeks 0.0.0.0: troot@iZuf6axmuekh1n14dwcufmZ:~# rz root@iZuf6axmuekh1n14dwcufmZ:~# ls tmall2.war 如何上传本地文件到服务器,点击这里 4.
于是乎,经过测试和思考,最终决定对加密算法进行升级,用SM4算法。 二、SM4国密算法介绍 SMS4算法是在国内广泛使用的WAPI无线网络标准中使用的加密算法,是一种32轮的迭代非平衡Feistel结构的分组加密算法,其密钥长度和分组长度均为128。 我准备研究SM4算法的时候,中国互联网络信息中心里已经不提供SM4算法的标准文档了,所以只能去网上查阅资料。感谢一文带你学会国产加密算法SM4的java实现方案这篇文章。 ? 2、SM4加密算法应用场景 SM4常用于政府系统的数据传输加密,我们使用前端向后端传递信息,或者分布式场景下不同模块之间的调用,可以使用此算法。 3、SM4算法java的实现 现在我就来简单的实现一下SM4算法的加解密功能 首先是一些常数值,包括编码,算法名,秘钥长度等,如果可以的写成参数值最好。
/2018/09/11/docker-trans4.html 第四篇:Swarms 准备工作 安装Docker版本1.13或更高版本。 在第4部分中,将此应用程序部署到群集上,并在多台机器上运行它。 通过将多台机器连接到称为swarm的“Dockerized”群集,使多容器,多机器应用成为可能。 vbb1qbkb0o2z getstartedlab_web.3 john/get-started:part2 myvm2 Running ghii74p9budx getstartedlab_web.4 ,现在使用本机docker命令(例如,在Docker for Mac或Docker for Windows上)。 总结 在第4部分中,你了解了群体是什么,群体中的节点如何成为manager或workwer,创建群体并在其上部署应用程序。
Docker 安装文档:https://docs.docker.com/install/linux/docker-ce/centos/ 1、卸载系统之前的 docker sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate /linux/centos/docker-ce.repo 安装 docker,以及 docker-cli sudo yum install docker-ce docker-ce-cli containerd.io 启动 docker sudo systemctl start docker 设置 docker 开机自启 sudo systemctl enable docker 测试 docker 常用命令 ,注意切换到 root 用户下 https://docs.docker.com/engine/reference/commandline/docker/ 配置 docker 镜像加速 阿里云,容器镜像服务
Docker Compose使用步骤 利用Dockerfile定义运行环境镜像 使用docker-compose.yml定义组成应用的各服务 运行docker compose up命令启动应用 安装Docker 创建软链 ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose # 测试是否安装成功 docker-compose --version 卸载Docker Compose rm /usr/local/bin/docker-compose 使用Docker Compose # 创建目录 mkdir ~/docker-compose cd ~/docker-compose # 编写docker compose文件 vim docker-compose.yml version: '3' services: c_nginx: compose目录下,使用docker-compose启动容器 docker compose up