🌮三、基本使用
- 启动Docker
systemctl start docker
- 搜索镜像
docker search 镜像名称
- 下载镜像
docker pull 镜像名称 //默认下载latest docker pull 镜像名称:5.7 //指定版本下载
- 查看本地的所有镜像
docker images docker image ls
- 删除镜像
docker rmi 镜像名称
- 运行容器
docker run [可选参数] image
参数:
-p:端口映射(宿主机端口:容器端口,即将主机端口映射到容器端口)
-v:容器目录映射到本地目录(宿主机文件目录:容器文件目录,将宿主机文件挂载到容器目录)
-d:后台启动容器
-it:以交互式模式启动容器
–name:容器名称
比如:
docker run -it --name verdaccio -p 4873:4873 -v /root/verdaccio/conf:/root/verdaccio/conf -v /root/verdaccio/storage:/root/verdaccio/storage verdaccio/verdaccio
- 查看容器
docker ps //查看正在运行的容器 docker ps -a //查看正在运行的容器和历史运行过的容器
- 删除容器
docker rm 容器id
- 启动、停止容器
docker start 容器id //启动容器 docker restart 容器id //重启容器 docker stop 容器id //停止当前正在运行的容器 docker kill 容器id //强制停止当前容器
- 进入到某容器
docker exec -it 容器id /bin/bash //进入当前容器后开启一个新的终端,可以在里面操作 docker attach 容器id //进入容器正在执行的终端
- 停止运行中的容器
docker stop 容器id //停止某个运行中的容器 docker ps -a -q // 停止全部容器
退出某容器
exit//如果要正常退出不关闭容器,请按Ctrl+P+Q进行退出容器
- 查看容器日志
docker logs --tail 300 -f jz-project
- 容器保存为镜像(当容器启动不起来的时候会使用)
docker commit 容器id 你命名的镜像名称
- 根据dockerfile创建镜像
docker build -t 你命名的镜像名称 dockerfile所在目录