Docker常用命令总结
  • 2024-11-18 10:10:38
  • 4856 热度
  • 0 评论

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。

Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版),我们用社区版就可以了。

QQ截图20210630114301.jpg


经过学习,现在把docker常用的一些命令,和常用软件安装命令进行总结:


(docker服务类)

启动服务:

systemctl start docker

关闭服务:

systemctl stop docker

服务状态:

systemctl status docker

开启自启:

systemctl enable docker

重启服务:

systemctl restart docker


(镜像操作类)

查看镜像:

docker images

搜索镜像:

docker search redis

下载镜像:

docker pull redis:3.2

删除镜像:

docker rmi b0bf9a4a7c93

删除所有:

docker rmi 'docker images -q'

(容器操作类)

创建容器:

docker run -id --name=centos1 centos

查看容器:

docker ps -a

进入容器:

docker exec -it centos1 /bin/bash

启动容器:

docker start centos1

停止容器:

docker stop centos1

删除容器:

docker rm centos1

删除所有容器:

docker rm 'docker ps -aq'


挂载卷:

docker run -id --name=centos2 \
-v /root/dkdata1:/root/dkdata1 \
-v /root/dkdata2:/root/dkdata2 centos


(软件安装)

安装MYSQL:

docker run -id --name mysql1 -p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=111111 \
-v /root/mysql1/conf:/etc/mysql/conf.d \
-v /root/mysql1/logs:/logs \
-v /root/mysql1/data:/var/lib/mysql mysql

安装TOMCAT:

docker run -id --name=tomcat1 -p 8080:8080 \
-v /root/tomcat1/webapps:/usr/local/tomcat/webapps tomcat

安装NGINX:

docker run -id --name=nginx1 -p 80:80 \
-v /root/nginx1/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /root/nginx1/logs:/var/log/nginx \
-v /root/nginx1/html:/usr/share/nginx/html nginx

安装REDIS:

docker run -id --name=redis1 -p 6379:6379 redis


END


alay

Flame

Hello world!

0 评论
留下评论