常用项目:
postwomen:

docker pull liyasthomas/postwoman docker run -p 3000:3000 liyasthomas/postwoman docker build -t postwoman:latest

描述:docker是一种虚拟化容器技术,相当于让你带着操作系统环境去装软件

踩坑博客:https://www.cnblogs.com/zhaikunkun/p/12542608.html

docker-compo:多容器管理

环境:centos7
所以相关服务器的命令都是基于这个环境下的

yum相关命令

更新yum(全量更新)

yum update

删除指定包

yum remove package

查看包信息

yum info

搜索某个包(查看是否可以安装)

yum search

安装包(-y参数是碰到所有的安装选项都选yes)

yum install -y docker

备注:yum是centos7的包管理工具
注意:安装前必须先执行更新命令

更换dock源

vim /etc/docker/daemon.json

docker命令

启动docker

systemctl start docker

停止docker

systemctl stop docker

查看状态

systemctl status docker

查看docker下载的包docker images#拉取mysql5.7.29版本(latest为最新版本)docker pull mysql:5.7.29#拉取最新版本redis> docker pull redis:latest>
> #拉取最新版本nginx

docker pull nginx:latest

查看所有容器

docker container ls -a

系统查看端口

netstat -ntlp

docker查看容器端口

docker container port ‘容器名’

创建并运行docker容器,d为后台运行,p为暴露端口—3306:3306为容器的端口:暴露给该服务器外部的端口,—name为设置名称,-e设置环境参数

docker run -d -p 3307:3307 —name mysql157 -e “MYSQL_ROOT_PASSWORD=root” mysql:5.7.29 或者 docker run -di —name=mysql157 -p 3308:3308 -e MYSQL_ROOT_PASSWORD=root mysql:5.7.29

查看运行的容器

docker ps

停止容器运行

docker stop ‘name’

启动容器

docker start ‘name’

删除容器(运行时不能删),-f参数强行删除容器

docker rm ‘name’

进入指定容器

docker exec -it ‘容器名’ bash