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 |
设置一个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 |