创建并运行容器
例子:docker安装运行mysql
docker run -d \ --name mysql \ -p 3306:3306 \ -e TZ=Asia/Shanghai \ -e MYSQL_ROOT_PASSWORD=root \ -v /root/data/mysql/data:/var/lib/mysql \ -v /root/data/mysql/init:/docker-entrypoint-initdb.d \ -v /root/data/mysql/conf:/etc/mysql/conf.d \ mysql:8.0.27
- docker run 创建并运行一个容器
- -d 后台运行
- –name mysql 设置创建容器的名称,唯一
- -p 3306:3306 宿主机端口映射容器内端口,宿主机上的mysql容器端口为3306,但是外部无法直接访问,设置映射之后,外部可以通过访问宿主机的3306端口映射到的mysql容器端口,从而达到访问mysql容器
- -e 环境变量:key=value
- mysql:8.0.27 镜像名称:版本号 [repository]:[tag],如不指定tag,默认是latest,代表最新版本的镜像
停、启、删docker进程
docker stop 容器名称或id
docker start 容器名称或id
先停止再删除
docker rm 容器名称
- 查询远程镜像 docker search [name]
- 拉取远程镜像 docker pull [repository]:[tag]
- 查看本地镜像 docker images
- 查看运行的容器 docker ps
- 删除本地镜像 docker rmi [repository]:[tag]
- 查看动态日志 docker logs -f [name]
- 进入容器内 docker exec -it [name] bash
docker网址
还没有评论,来说两句吧...