CentOS 安装命令
sudo yum update
sudo yum install docker
Ubuntu安装命令
sudo apt-get update
sudo apt-get docker.io
查看安装版本
docker -v
启动docker相关
service docker start #启动docker
systemctl enable docker #设置开机启动
systemctl restart docker # 重启dokcer
检索镜像
docker search 镜像名称
docker search mysql #检索mysql
镜像下载
docker pull 镜像名称
docker pull mysql #拉取镜像mysql
查看本地镜像列表
docker images
可以直接使用以下命令来启动MySQL实例
docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=my-password -d mysql:5.7
这样,我们就运行了一个名为mysql l的MySQL数据库服务器容器实例。在创建数据库时,通过环境变量MYSQL_ROOT_PASSWORD设置数据库的root密码,还通过5.7标签指定了所使用的镜像版本。
运行一个容器只需要用docker run即可,其中--name
是为容器取名字,-d 即为 detached ,表示执行完这句命令后控制台不会被阻碍,可以继续输入命令。
查看运行中的容器列表
docker ps
docker ps -a#查看运行和停止状态的容器
CONTAINER ID
是启动时自动生成的ID,IMAGE
是容器使用的镜像,COMMAND
是容器启动时调用的命令,CREATED
是创建容器的时间,STATUS
是当前容器的状态,PORTS
是容器系统所使用的端口号,NAMES
是刚给容器定义的名称
停止容器
docker stop container-name/comtainer-id
docker stop mysql#停止刚刚创建的mysql容器
启动容器
docker start container-name/comtainer-id
docker start mysql#启动了刚刚的mysql容器
容器日志
docker logs container-name/comtainer-id #查看当前容器日志
docker logs mysql#查看我们刚刚跑起来mysql的日志
端口映射
docker run -d -p 3306:3306 --name port-mysql mysql
docker的端口映射是通过一个-p 参数来实现的,上面命令是映射容器的3306端口到本机3306端口
容器删除
docker rm container-id#删除单个容器
docker rm $(docker ps -a -q)#删除全部容器
镜像删除
docker rmi image-id #删除指定镜像
docker rmi $(docker images -q)#删除所有镜像
登录容器
docker exec -it container-name/comtainer-id bash
运行中的docker容器其实是一个功能完善的Linux系统,我们可以用上面命令去登录,exit
命令退出登录
热门评论
systemctl enable docker 后面那里可不是重启哦