docker 容器的基本操作

run

格式

docker run [选项] 镜像 [命令] [参数...]

选项

选项 解释
-d 后台运行
-i 交互模式
-t 分配一个伪终端
-p 设置端口
--rm 运行完命令后,删除容器
--name 指定名称
--dns 指定dns(默认dns与主机一致)

实例

  • 1.启动容器后自动终止容器
[root@hmm ~]#  docker run --name deamo1 centos
[root@hmm ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8204e6b2710f centos "/bin/bash" About a minute ago Exited (0) About a minute ago deamo1
8949ff144990 httpd "httpd-foreground" 2 hours ago Exited (255) 17 minutes ago 0.0.0.0:80->80/tcp, :::80->80/tcp testweb
[root@hmm ~]#
  • 2.启动容器并允许用户交互
[root@hmm ~]# docker run -it --name demo2 centos /bin/bash
[root@921dd07c6b6c /]# //此时进入了容器,@符号后面为容器id
  • 3.启动容器并让其以守护进程的方法在后台运行
[root@hmm ~]# docker run -d -p 80:80 --name test httpd
20bfaecb17b66d81a003f990d1b9aa961b160bbc573164d89e8a6769275ccfee
[root@hmm ~]# docker ps -a |grep test
20bfaecb17b6 httpd "httpd-foreground" 17 seconds ago Up 16 seconds 0.0.0.0:80->80/tcp, :::80->80/tcp test
  • 4.启动容器并运行指定命令后删除容器
[root@hmm ~]# docker run --rm  centos echo 'bye bye'
bye bye
[root@hmm ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
20bfaecb17b6 httpd "httpd-foreground" About a minute ago Up About a minute 0.0.0.0:80->80/tcp, :::80->80/tcp test
921dd07c6b6c centos "/bin/bash" 6 minutes ago Exited (1) 3 minutes ago demo2
8204e6b2710f centos "/bin/bash" 8 minutes ago Exited (0) 8 minutes ago deamo1
8949ff144990 httpd "httpd-foreground" 2 hours ago Exited (255) 24 minutes ago 0.0.0.0:80->80/tcp, :::80->80/tcp testweb //无新生成的容器
[root@hmm ~]#

create

格式

docker create [选项] 镜像 [命令] [参数...]

选项

语法,基本与run相同。只不过create 只是创建,并不启动。

实例

[root@hmm ~]# docker create --name new ubuntu
\ad3aca1015887c81d297b79bd0bc8ff091197423fa3c467240dc0c7bc0aeea9f
[root@hmm ~]# docker ps -a |grep new
ad3aca101588 ubuntu "/bin/bash" 10 seconds ago Created new
[root@hmm ~]#

start

格式

docker start [选项] 容器

实例

[root@hmm ~]# docker start ad3aca101588
ad3aca101588

stop

格式

docker stop [选项] 容器

实例

[root@hmm ~]# docker stop ad3aca101588
ad3aca101588
[root@hmm ~]# -t:等多少秒后停止容器
下面案例中,执行命令后需等待3秒后输出容器id,完成容器停止。
[root@hmm ~]# docker stop -t 3 ad3aca101588
ad3aca101588

pause|unpause

格式

docker pause|unpause 容器]

实例

[root@hmm ~]# docker pause 20bfaecb17b6
20bfaecb17b6
[root@hmm ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ad3aca101588 ubuntu "/bin/bash" 6 minutes ago Exited (0) 3 minutes ago new
20bfaecb17b6 httpd "httpd-foreground" 14 minutes ago Up 14 minutes (Paused) //此处为挂起状态 0.0.0.0:80->80/tcp, :::80->80/tcp test [root@hmm ~]# docker unpause 20bfaecb17b6
20bfaecb17b6
[root@hmm ~]# docker ps -a |grep httpd
20bfaecb17b6 httpd "httpd-foreground" 17 minutes ago Up 17 minutes 0.0.0.0:80->80/tcp, :::80->80/tcp test

kill

格式

docker pause|unpause 容器

实例

[root@hmm ~]# docker kill ad3aca101588
Error response from daemon: Cannot kill container: ad3aca101588: container ad3aca1015887c81d297b79bd0bc8ff091197423fa3c467240dc0c7bc0aeea9f is not running
[root@hmm ~]#    //强制关闭一个正在运行的容器

批量开启和批量停止容器

rename

格式

docker rename 容器 容器名称

实例

[root@hmm /]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
fd519704f4f9 ubuntu "/bin/bash" 2 weeks ago Exited (0) 2 weeks ago amazing_euler
06ee39cfb0f1 hello-world "/hello" 2 weeks ago Exited (0) 2 weeks ago awesome_spence
[root@hmm /]# docker rename amazing_euler hello
[root@hmm /]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
fd519704f4f9 ubuntu "/bin/bash" 2 weeks ago Exited (0) 2 weeks ago hello
06ee39cfb0f1 hello-world "/hello" 2 weeks ago Exited (0) 2 weeks ago awesome_spence
[root@hmm /]#

ps

格式

选项

选项 解释
a 显示全部容器
f 条件过滤容器
n 显示最近创建的n个容器
l 显示最新创建的容器
q 只显示id
s 显示总文件大小

实例

  1. -f 筛选
  • id
[root@hmm ~]# docker  ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ad3aca101588 ubuntu "/bin/bash" 36 minutes ago Exited (0) 32 minutes ago new
20bfaecb17b6 httpd "httpd-foreground" 44 minutes ago Up 44 minutes 0.0.0.0:80->80/tcp, :::80->80/tcp test
921dd07c6b6c centos "/bin/bash" 48 minutes ago Exited (1) 46 minutes ago demo2
8204e6b2710f centos "/bin/bash" 51 minutes ago Exited (0) 51 minutes ago deamo1
8949ff144990 httpd "httpd-foreground" 3 hours ago Exited (255) About an hour ago 0.0.0.0:80->80/tcp, :::80->80/tcp testweb
[root@hmm ~]# docker ps -a -f id=a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ad3aca101588 ubuntu "/bin/bash" 36 minutes ago Exited (0) 33 minutes ago new
[root@hmm ~]# docker ps -a -f id=8
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[root@hmm ~]# docker ps -a -f id=82
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8204e6b2710f centos "/bin/bash" 52 minutes ago Exited (0) 52 minutes ago deamo1
[root@hmm ~]#
  • name
[root@hmm ~]# docker  ps -a  -f name=demo
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
921dd07c6b6c centos "/bin/bash" 52 minutes ago Exited (1) 49 minutes ago demo2
[root@hmm ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ad3aca101588 ubuntu "/bin/bash" 40 minutes ago Exited (0) 36 minutes ago new
20bfaecb17b6 httpd "httpd-foreground" 48 minutes ago Up 48 minutes 0.0.0.0:80->80/tcp, :::80->80/tcp test
921dd07c6b6c centos "/bin/bash" 53 minutes ago Exited (1) 50 minutes ago demo2
8204e6b2710f centos "/bin/bash" 55 minutes ago Exited (0) 55 minutes ago deamo1
8949ff144990 httpd "httpd-foreground" 3 hours ago Exited (255) About an hour ago 0.0.0.0:80->80/tcp, :::80->80/tcp testweb
[root@hmm ~]#
  • status

    可用状态:created,restarting,running,removing,pausd,exited,dead
[root@hmm ~]# docker  ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ad3aca101588 ubuntu "/bin/bash" 40 minutes ago Exited (0) 36 minutes ago new
20bfaecb17b6 httpd "httpd-foreground" 48 minutes ago Up 48 minutes 0.0.0.0:80->80/tcp, :::80->80/tcp test
921dd07c6b6c centos "/bin/bash" 53 minutes ago Exited (1) 50 minutes ago demo2
8204e6b2710f centos "/bin/bash" 55 minutes ago Exited (0) 55 minutes ago deamo1
8949ff144990 httpd "httpd-foreground" 3 hours ago Exited (255) About an hour ago 0.0.0.0:80->80/tcp, :::80->80/tcp testweb
[root@hmm ~]# docker ps -a -f status=exited
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ad3aca101588 ubuntu "/bin/bash" 41 minutes ago Exited (0) 38 minutes ago new
921dd07c6b6c centos "/bin/bash" 54 minutes ago Exited (1) 51 minutes ago demo2
8204e6b2710f centos "/bin/bash" 57 minutes ago Exited (0) 57 minutes ago deamo1
8949ff144990 httpd "httpd-foreground" 3 hours ago Exited (255) About an hour ago 0.0.0.0:80->80/tcp, :::80->80/tcp testweb
[root@hmm ~]# docker ps -a -f status=running
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
20bfaecb17b6 httpd "httpd-foreground" 54 minutes ago Up 54 minutes 0.0.0.0:80->80/tcp, :::80->80/tcp test
[root@hmm ~]#
  • label
[root@hmm ~]# docker ps -a -f label=hbkj
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9a5a08615a61 ubuntu "/bin/bash" 41 seconds ago Up 40 seconds suspicious_darwin
[root@hmm ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
3160a3da6b8d ubuntu "/bin/bash" 32 seconds ago Up 31 seconds vigilant_ramanujan
9a5a08615a61 ubuntu "/bin/bash" 48 seconds ago Up 47 seconds suspicious_darwin
ad3aca101588 ubuntu "/bin/bash" 47 minutes ago Exited (0) 4 minutes ago new
20bfaecb17b6 httpd "httpd-foreground" 56 minutes ago Up 56 minutes 0.0.0.0:80->80/tcp, :::80->80/tcp test
921dd07c6b6c centos "/bin/bash" About an hour ago Exited (1) 57 minutes ago demo2
8204e6b2710f centos "/bin/bash" About an hour ago Exited (0) About an hour ago deamo1
[root@hmm ~]# docker ps -a -f label=hb
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[root@hmm ~]# //标签必须完全匹配才能筛选出来

inspect

格式

docker inspect [选项]

选项

实例

1.-s

[root@hmm ~]# docker inspect 20bfaecb17b6 >test1
[root@hmm ~]# docker inspect -s 20bfaecb17b6 >sizetest
[root@hmm ~]# diff test1 sizetest
140a141,142
> "SizeRw": 2,
> "SizeRootFs": 167481474,

2.-f

[root@hmm ~]# docker container inspect 20bfaecb17b6 --format "{{.NetworkSettings}}"
{{ b44e5e255c9acf19f2236f113cc0cf74b449695205718ee2ab02bde9381e0f86 /var/run/docker/netns/b44e5e255c9a map[80/tcp:[{0.0.0.0 80} {:: 80}]] false 0 [] []} {3abde00f27a1324014ae1c9e48b74cba2a7db2f50ddb0f747f90d71c5d462d73 172.17.0.1 0 172.17.0.2 16 02:42:ac:11:00:02} map[bridge:0xc0003401c0]}
[root@hmm ~]# docker container inspect 20bfaecb17b6 --format "{{.NetworkSettings.Ports}}"
map[80/tcp:[{0.0.0.0 80} {:: 80}]]
[root@hmm ~]#

attach

格式

docker attach [选项] 容器

选项

选项 解释
-detach-keys string 覆盖后台运行容器的键顺序
--no-stdin 不连接标准输入
--sig-proxy 将接受的信息代理给(default true)

实例

//注意 使用attach进入容器后,exit退出时会强制停止所有服务,关闭容器

1.连接到运行的容器中,并退出

[root@hmm ~]# docker run -d --name topdemo ubuntu /usr/bin/top -b
fa1894bcd4e50457cfc24ef3cab083fd3bc7ce3ad608f6760532272d4ef3e530
[root@hmm ~]# docker attach topemo
Error response from daemon: No such container: topemo
[root@hmm ~]# docker attach topdemo top - 12:10:04 up 1:43, 0 users, load average: 0.00, 0.01, 0.05
Tasks: 1 total, 1 running, 0 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.0 us, 0.2 sy, 0.0 ni, 99.8 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
MiB Mem : 1982.6 total, 1198.0 free, 350.1 used, 434.5 buff/cache
MiB Swap: 4096.0 total, 4096.0 free, 0.0 used. 1480.8 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 7168 1712 1260 R 0.0 0.1 0:00.07 top top - 12:10:07 up 1:43, 0 users, load average: 0.00, 0.01, 0.05
Tasks: 1 total, 1 running, 0 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.0 us, 0.1 sy, 0.0 ni, 99.9 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
MiB Mem : 1982.6 total, 1197.9 free, 350.1 used, 434.5 buff/cache
MiB Swap: 4096.0 total, 4096.0 free, 0.0 used. 1480.8 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 7168 1712 1260 R 0.0 0.1 0:00.07 top^C
[root@hmm ~]# docker ps -a|grep topdemo
fa1894bcd4e5 ubuntu "/usr/bin/top -b" 47 seconds ago Exited (0) 11 seconds ago topdemo
[root@hmm ~]#

使用--sig-proxy=false

[root@hmm-docker ~]# docker run -d --name  topdemo ubuntu /usr/bin/top -b
dbdc42e7f84bd64da07d5619912b11d1d9b6e59a850cc20106624ca57080172e
[root@hmm-docker ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
dbdc42e7f84b ubuntu "/usr/bin/top -b" 8 seconds ago Up 8 seconds topdemo
[root@hmm-docker ~]# docker attach --sig-proxy=false topdemo top - 14:25:40 up 31 min, 0 users, load average: 0.00, 0.01, 0.03
Tasks: 1 total, 1 running, 0 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.3 us, 0.0 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
MiB Mem : 1982.6 total, 1393.2 free, 218.0 used, 371.3 buff/cache
MiB Swap: 2048.0 total, 2048.0 free, 0.0 used. 1615.8 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 7168 1708 1260 R 0.0 0.1 0:00.04 top^C
[root@hmm-docker ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
dbdc42e7f84b ubuntu "/usr/bin/top -b" 52 seconds ago Up 51 seconds topdemo
[root@hmm-docker ~]#

连接alpine容器,登录alpine系统后,前面/*表示当前容器以root用户登录

退出容器,ctrl+d

[root@hmm-docker ~]# docker run -tid --name alpine-test alpine ash
Unable to find image 'alpine:latest' locally
latest: Pulling from library/alpine
4abcf2066143: Pull complete
Digest: sha256:c5b1261d6d3e43071626931fc004f70149baeba2c8ec672bd4f27761f8e1ad6b
Status: Downloaded newer image for alpine:latest
ad5574c0433f85c8d37f09888117578c147c630c15ec897dddc4490533d5ee5e
[root@hmm-docker ~]# docker attach alpine-test
/ # ip add show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
6: eth0@if7: <BROADCAST,MULTICAST,UP,LOWER_UP,M-DOWN> mtu 1500 qdisc noqueue state UP
link/ether 02:42:ac:11:00:03 brd ff:ff:ff:ff:ff:ff
inet 172.17.0.3/16 brd 172.17.255.255 scope global eth0
valid_lft forever preferred_lft forever
/ # ping -c 2 www.163.com
PING www.163.com (223.247.108.220): 56 data bytes
64 bytes from 223.247.108.220: seq=0 ttl=127 time=10.136 ms
64 bytes from 223.247.108.220: seq=1 ttl=127 time=11.949 ms --- www.163.com ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 10.136/11.042/11.949 ms
/ # ^C / # //退出容器,ctrl+d
[root@hmm-docker ~]#

多个窗口同时attach连接容器的话,会导致多个窗口同时显示命令的输入结果的

[root@hmm-docker ~]# docker start alpine-test
alpine-test
[root@hmm-docker ~]# docker attach alpine-test
/ # ls
bin etc lib mnt proc run srv tmp var
dev home media opt root sbin sys usr
/ #

exec(可以在运行的容器中运执行命令)

格式

docker exec [选项] 容器 命令

选项

选项 解释
-d 后台运行
-e 设置环境变量
-i 保持标准输入开启
-t 分配一个伪终端
-u 设置用户名和用户id
-w 容器工作目录

实例

1.连接容器

[root@hmm-docker ~]# docker exec -ti alpine-test ash
/ # ls
bin etc lib mnt proc run srv tmp var
dev home media opt root sbin sys usr
/ # exit

2.不进入容器,执行命令

[root@hmm-docker ~]# docker exec -i topdemo ls
bin
... #省略
var
[root@hmm-docker ~]# docker exec -i topdemo echo 'hmmm'
hmmm
[root@hmm-docker ~]# docker exec -i topdemo df -h
Filesystem Size Used Avail Use% Mounted on
overlay 27G 2.6G 25G 10% /
tmpfs 64M 0 64M 0% /dev
tmpfs 992M 0 992M 0% /sys/fs/cgroup
shm 64M 0 64M 0% /dev/shm
/dev/mapper/centos-root 27G 2.6G 25G 10% /etc/hosts
tmpfs 992M 0 992M 0% /proc/asound
tmpfs 992M 0 992M 0% /proc/acpi
tmpfs 992M 0 992M 0% /proc/scsi
tmpfs 992M 0 992M 0% /sys/firmware
[root@hmm-docker ~]#

docker——容器的基本操作的更多相关文章

  1. docker容器的基本操作

    docker容器是独立运行的一个或一组应用,以及它们的运行态环境.下面具体介绍如何管理一个容器,包括容器的创建,启动和停止等. 启动容器 基于镜像新建一个容器并启动 将终止状态的容器重新启动 新建并启 ...

  2. Docker 容器基本操作[Docker 系列-2]

    ​Docker 入门及安装[Docker 系列-1] 镜像就像是一个安装程序,而容器则是程序运行时的一个状态. 查看容器 查看容器 启动 docker 后,使用 docker ps 命令可以查看当前正 ...

  3. Docker容器学习与分享04

    Docker容器的基本操作(2) 基于docker分享03的centos容器,接着学习docker容器的基本操作. docker分享03中创建了一个centos镜像,如果想要查看容器的具体信息就要使用 ...

  4. Docker容器学习与分享03

    Docker容器的基本操作 所有的docker命令都是以docker开头,也就是指调用docker程序.我学习的第一个命令就是docker run,运行一个容器.以Docker分享02中的容器为例: ...

  5. 哨兵和docker容器

    1,redis哨兵的配置 redis-6379配置文件内容如下 cat redis-6379.conf port 6379 daemonize yes logfile "6379.log&q ...

  6. Docker 镜像 && 容器的基本操作

    镜像 && 容器 docker 镜像好比操作系统的镜像(iso) docker 容器好比是已安装运行的操作系统 所以说 docker 镜像文件运行起来之后,就是我们所说的 docker ...

  7. 《Docker从入门到跑路》之镜像和容器的基本操作

    一.获取镜像 官方提供了一个公共镜像仓库Docker Hub,默认是从这上面获取镜像的. 搜素镜像使用docker search 命令: # docker search --help Usage: d ...

  8. Docker容器

    Docker容器 Docker容器 1. 容器基本操作 启动容器: 1.docker run IMAGE [COMMAND] [ARG...]2. 演示: 1.[KANO@kelvin ~]$ doc ...

  9. docker 容器的启动方式

    1.Docker 优势: .更高效利用系统资源:由于容器不需要进行硬件虚拟以及运行完整操作系统等额外开销,Docker 对系统资源的利用率更高.无论是应用执行速度.内存损耗或者文件存储速度,都要比传统 ...

  10. 史上最全面的Docker容器引擎使用教程

    目录 1.Docker安装 1.1 检查 1.2 安装 1.3 镜像加速 1.4 卸载Docker 2.实战Nginx 3.Docker命令小结 4.DockerFile创建镜像 4.1 Docker ...

随机推荐

  1. 禅道统计BUG解决时长过滤节假日和跨天问题

    之前发过禅道的各种数据统计报表,使用过程中优化了一些,反映最多的是项目bug的解决时长统计问题: 1.比如当天下班左右提交的bug,研发第二天来解决,晚上这段时间应该去掉,不应计算在内 2.节假日.周 ...

  2. Redis持久化技术浅析

    Redis是一种内存数据库,数据都存储在内存中,因此可以快速地直接基于内存中的数据结构进行高性能的操作,但是所有数据都在内存中,一旦服务器宕机,内存中的数据就会全部丢失,数据将无法恢复,因此Redis ...

  3. 《C# in depth》第5章C#5.0中的更改(十三)——異步枚舉器

    一.異步枚舉 异步枚举器(Async Enumerator)是指一种异步迭代器,可以用于处理异步数据源.它允许我们以异步的方式逐个读取数据源中的元素. 在传统的同步枚举器中,当我们遍历一个集合时,程序 ...

  4. Asp-Net-Core开发笔记:使用alpine镜像并加入健康检查

    前言 使用 docker 部署 AspNetCore 应用已经是标配了,之前我一直使用 mcr.microsoft.com/dotnet/aspnet:8.0 这类镜像,简单粗暴,不过可以使用 alp ...

  5. 剑指offer11(Java)-旋转数组中的最小值(简单)

    题目: 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转. 给你一个可能存在 重复 元素值的数组 numbers ,它原来是一个升序排列的数组,并按上述情形进行了一次旋转.请返回旋转数 ...

  6. 力扣189(java)-轮转数组(中等)

    题目: 给你一个数组,将数组中的元素向右轮转 k 个位置,其中 k 是非负数. 示例 1: 输入: nums = [1,2,3,4,5,6,7], k = 3输出: [5,6,7,1,2,3,4]解释 ...

  7. Understand Abstraction and Interface

    Foreword 抽象和接口是Java中的两个关键字,也是两种最基本的优化软件项目手段.为什么说它们是一种优化项目的手段? 人分三六九等,不同等级的人,所接触的事和处理的事是不一样的.同理,项目也分大 ...

  8. HarmonyOS NEXT应用开发之下拉刷新与上滑加载案例

    介绍 本示例介绍使用第三方库的PullToRefresh组件实现列表的下拉刷新数据和上滑加载后续数据. 效果图预览 使用说明 进入页面,下拉列表触发刷新数据事件,等待数据刷新完成. 上滑列表到底部,触 ...

  9. 阿里巴巴云数据仓库 MaxCompute 数据安全最佳实践

    ​简介:MaxCompute作为企业级SaaS模式云数据仓库,正在为客户业务及其数据提供持续的安全保护. MaxCompute 近期对产品的安全能力进行了全面升级 ,结合数据生命周期,针对数据误用.数 ...

  10. [FAQ] IDE: Goland 注释符后面添加空行

    如图所示,Code Style 对应语言 Go 勾选上注释空行的选项. Refer:Goland官网 Goland下载 Link:https://www.cnblogs.com/farwish/p/1 ...