docker命令大全

一般的流程是先拉取一个镜像,就是一个环境image,注意,我们最终是要一个容器的,也就是container,然后

docker run -d –name myredis -p 6379:6379 redis就可以产生容器了

-d是后台运行

-p是端口映射,-p <宿主机端口>:<容器端口>

-v是数据持久化,将docker当中的容器的数据保持在本地电脑的某一文件下

查看docker的容器

docker ps

进入容器的终端

docker exec -it 容器id或容器名称 sh

查看容器的ip

docker inspect <container_name_or_id> | grep "IPAddress"

启动容器

docker start <container_id_or_name>

停止容器

docker stop <container_id_or_name>

重启容器

docker restart <container_id_or_name>

删除容器

docker rm <container_id_or_name>

常见的容器的启动

docker run -d --name <container_name> -v <宿主机路径>:<容器路径> <image_name>

数据卷的挂载

docker volume create my_volume
docker run -d --name myredis -p 6379:6379 -v my_volume:/data redis redis-server --appendonly yes

设置一个mysql的容器

docker run -d --name mysql-container -e MYSQL_ROOT_PASSWORD=238545 -p 3306:3306 mysql

部署docker项目

每一个docker基本都是这样的,一般是会有一个docker-compose.yaml的配置文件的,在配置文件里面配置好相关东西,然后传到服务器上面,建立一个文件夹专门放置这个docker项目,然后运行下面代码启动这个docker项目,-d是后台运行的。拉取时候可能报错的,服务器挂梯子就行了。

docker-compose up -d