End.
原
docker基础命令
- 查看版本信息:docker version 或者 docker --version
- 查看镜像列表:docker images
- 搜索镜像:docker search nginx
- 删除镜像:docker rmi imageId/imageName
- 删除容器:docker rm containerId/contanerName
将修改的容器保存到新的镜像: -a :提交的镜像作者; -c :使用Dockerfile指令来创建镜像; -m :提交时的说明文字; -p :在commit时,将容器暂停。 将容器a404c6c174a2 保存为新的镜像,并添加提交人信息和说明信息。
docker commit -a "runoob.com" -m "my apache" a404c6c174a2 mymysql:v1
开始运行并启动一个容器 启动mysql:5.6镜像到容器
docker run -d -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:5.6
参数说明 -d 让容器在后台运行 -p 添加主机到容器的端口映射 -e 设置环境变量,这里是设置mysql的root用户的初始密码,这个必须设置 –name 容器的名字,随便取,但是必须唯一
进入容器
docker exec -it mysql /bin/bash
参数说明 -t 在容器里生产一个伪终端 -i 对容器内的标准输入 (STDIN) 进行交互
修改docker镜像地址(不修改的话 国外的镜像站点很慢的哦)
只需要在/etc/docker下创建daemon.json文件
vi etc/docker/daemon.json编辑文件
{
"registry-mirrors": [ "http://hub-mirror.c.163.com"] }
}
systemctl daemon-reload
systemctl restart docker
然后再拉取镜像就会非常快!
查看容器IP:
docker inspect --format '{{ .NetworkSettings.IPAddress }}'
例子:
docker inspect nginx97 | grep "IPAddress"
End.