- Docker : 打包程序和环境 并发布的容器引擎;
-
安装 Docker 命令
# PS:可提前切换为root用户, centos 可用 yum代替apt-get
# 1.安装 docker 所需的包 (Ubuntu/debain/Kali)
sudo apt-get update
sudo apt-get install \apt-transport-https \ca-certificates \curl \gnupg-agent \software-properties-common# 2. apt 安装docker
apt-get install docker.io# 3. 查看docker版本
docker -v# 4. 启动docker
systemctl start docker # 5. 查看docker状态,是否为enable
systemctl status docker # 6. 更换加速镜像的仓库
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://k9gqnlz2.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker# 8. 安装docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose# 9. 赋予执行权限
sudo chmod +x /usr/local/bin/docker-compose# 10. 查看docker-compose 版本
docker-compose --version# 11. 设置docker 开机自启
systemctl enable docker
| |
---|
Docker 查看信息(服务) | | |
---|
命令 | 描述 | docker -v | 查看 Docker 版本 | service docker status | 查看 Docker 运行状态 | service docker start | 启动 Docker | service docker stop | 停止 Docker | systemctl enable docker | 开机启动 Docker 服务 |
|
Docker 基础命令 | | |
---|
镜像相关命令(镜像) | | |
---|
命令 | 描述 | docker search 条件 | 查找镜像* | docker pull [仓库地址]:[标签] | 拉取镜像
例: 最新版本:docker pull wordpress:latest 指定版本:docker pull wordpress:5.7.2 下载最新版本:docker pull wordpress 获取 woedpress 最新版本镜像 | docker images | 查看本地镜像* | docker rmi | 删除本地镜像 |
| 容器相关命令(容器) | | |
---|
命令 | 描述 | docker run -d -p 主机端口:容器端口 容器名
docker run -d -p 8080:80 nginx | 启动镜像,生成容器*
将容器端口映射到主机端口 | docker ps -a | 查看所有运行中的容器* | docker stop 容器名(容器ID) | 停止容器 | docker rm 容器名(容器ID) | 删除容器 | docker exec -ti 容器名(容器ID) /bin/bash | 进入正在运行的容器* |
|
|
Docker-Compose 命令(环境) | | |
---|
命令 | 描述 | docker-compose build | 自动构建环境和重启服务 | docker-compose up -d | 启动环境并在后台运行 | docker-compose down -v | 关闭并删除整个环境 | docker-compose ps -a | 查看启动的容器 |
|
- 防火墙:设置在不同网络之间网络安全产品;
- 防火墙的作用:防范病毒;防止访问不安全的内容;防止未授权访问;记录网络通信日志;
- 常用命令
| |
---|
命令 | 描述 |
systemctl status firewalld | 查看防火墙状态 |
systemctl start firewalld | 启动防火墙 |
systemctl stop firewalld | 停止防火墙 |
systemctl restart firewalld | 重启防火墙 |
| |
---|
操作系统 | 命令 |
Linux(使用firewalld) | | |
---|
Centos/RHEL/Fedora | sudo systemctl stop firewalld | Debian/Ubuntu | sudo ufw disable |
|
Linux(使用iptables) | sudo iptables -F |
Windows | | |
---|
Windows Server 2003及更早版本 | netsh firewall set opmode disable | Windows Server 2008及以后版本 | netsh advfirewall set allprofiles state off |
|
macOS | sudo defaults write /Library/Preferences/com.apple.alf globalstate -int 0 sudo /usr/libexec/ApplicationFirewall/socketfilterfw --setglobalstate off
|
亲爱的网络安全同行和爱好者们,
在我分享的网络安全自学笔记中,我深感自己的知识和经验有限。为了更好地服务于这个领域,我真诚地希望各位能够指出我的错误和不足,以便我们共同进步,提升网络安全防护能力。
我深知,网络安全是一个不断发展的领域,需要我们持续学习和实践。我的笔记可能存在理解偏差、技术更新不及时或实践应用上的疏漏。因此,我非常欢迎各位专家和同好们提出宝贵意见,帮助我完善内容,确保信息的准确性和实用性。
请您在阅读过程中,如果发现任何问题,无论是小的笔误还是大的概念性错误,都能及时反馈给我。您的每一次指正都是我进步的阶梯,也是我们共同守护网络安全的责任所在。
感谢您的理解和支持,让我们一起努力,为网络安全领域的发展贡献力量!