通过官方安装脚本自动安装
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
或
使用国内 daocloud 一键安装命令
curl -sSL https://get.daocloud.io/docker | sh
或
wget -qO- https://get.docker.com/ | sh
安装完成后启动docker服务,再查询docker运行状态,执行docker run hello-world查看docker运行是否正常
启动docker服务
sudo service docker start
启动docker
systemctl start docker
关闭docker
systemctl stop docker
查看docker的运行状态
systemctl status docker
docker pull mysql 下载镜像
docker rmi 镜像名 删除镜像
docker stop 容器名 停止容器
docker start 容器名 启动容器
docker rm 容器名 删除容器
docker commit -m ‘镜像描述’ -a ‘制作者’ 容器名 镜像名 将容器打包成镜像
例如:docker commit -m ‘mytest’ -a ‘juneshaw’ mysql mysql-juneshaw
docker save -o tar包的名字 镜像名 打包镜像为tar
例如:docker save -o /home/juneshaw/mysql-juneshaw.tar mysql-juneshaw
docker load < image_xxx.tar 导入镜像
创建容器
docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql-juneshaw
参数介绍:
-p 3306:3306:将容器的3306端口映射到主机的3306端口
–name 容器名
-v /opt/docker_v/mysql/conf:/etc/mysql/conf.d:将主机/opt/docker_v/mysql/conf目录挂载到容器的/etc/mysql/conf.d
-e MYSQL_ROOT_PASSWORD=123456:初始化root用户的密码
-d: 后台运行容器,并返回容器ID
imageID: mysql镜像ID