17370845950

「实战篇」开源项目docker化运维部署-linux和docker基本命令(三)

Linux系统的优势包括跨平台的硬件支持和丰富的软件支持。例如,CentOS可以通过yum命令轻松安装软件,而Ubuntu则使用apt-get命令。这两种命令都非常智能和高效。此外,Linux支持多用户多任务,允许为不同用户设定不同的角色和权限,增强了系统的安全性。Linux的病毒较少,主要是因为其权限管理系统健全,即使病毒进入系统,也无法在没有权限的情况下启动。Linux还以其良好的稳定性著称,号称20年不重启、不死机。同时,Linux的网络功能非常完善,内置的防火墙功能强大。

命令介绍:

ls

列出当前目录下的文件和文件夹。

mkdir

创建一个新的目录。

touch file.txt
echo idig8.com>file.txt
cat file.txt

创建一个名为file.txt的空文件,向其中写入"idig8.com",然后查看文件内容。

cp myfile newfile
cp -r myfile newfile

复制文件myfile到newfile,或者递归复制目录myfile到newfile。

rm -rf myfile

强制删除文件或目录myfile。

chmod 700 newfile

更改newfile的权限,使其只有所有者可以读写执行。

Linux防火墙命令:

# 查看防火墙状态
firewall-cmd --state

启动防火墙

service firewall start

关闭防火墙

service firewall stop

重启防火墙

service firewall restart

添加端口段

firewall-cmd --permanent --add-port=8080-8085/tcp

使端口生效

firewall-cmd --reload

删除端口段

firewall-cmd --permanent --remove-port=8080-8085/tcp

查看已开启的端口

firewall-cmd --permanent --list-ports

查看已开启的服务

firewall-cmd --permanent --list-services

Docker与虚拟机和云计算的关系:

Docker安装和管理命令:

yum -y update
yum install -y docker

更新系统并安装Docker。

service docker start
service docker stop
service docker restart

启动、停止和重启Docker服务。

Docker镜像管理命令:

docker search java
docker pull java

搜索并拉取Java镜像。

# 导出镜像
docker save java > /home/java.tar.gz

导入镜像

docker load < /home/java.tar.gz

导出和导入Java镜像。

docker run -d -it --name java java bash

以分离模式运行一个新的Java容器,并命名为java。

docker pause 容器名称
docker unpause 容器名称
docker stop 容器ID
docker start 容器ID

暂停、恢复、停止和启动指定的容器。

这些都是基础的Linux和Docker命令,旨在帮助大家回顾基本操作,以便更好地部署项目。