docker 安装及常用命令

安装docker-ce

如果没有物理机,可以先使用虚拟机进行学习。操作系统安装,跳过(网上教程很多)。

1、安装依赖

yum install -y yum-utils device-mapper-persistent-data lvm2

2、添加软件源(阿里云)

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3、安装docker-ce

清理缓存

yum clean all yum makecache fast
安装docker 

yum -y install docker-ce

4、启动服务

通过systemctl启动服务

systemctl start docker

加入开机启动


5、查看安装版本

这样子就安装成功了,启动服务以后可以使用docker version查看一下当前的版本。

docker version

6.docker search 搜索镜像

docker search mysql

docker pull  获取镜像

网易镜像 mysql
docker pull hub.c.163.com/library/mysql:latest    


docker images

docker tag IMAGEID(镜像id) REPOSITORY:TAG(仓库:标签)

#例子

docker tag ca1b6b825289 registry.cn-hangzhou.aliyuncs.com/xxxxxxx:v1.0

docker run  前端运行    -d 后端运行 -p 8080:80 主机的8080映射容器的80端口

docker run -d -p 80:8080 -v $PwD/html:/usr/share/nginx/html  nginx   将本地当前目录的html文件挂载到容器中 /usr/share/nginx/html运行  本地修改,容器内也更新

docker ps  查看运行的 images     -a 查之前运行过的容器

docker exec  -it   容器id or name/bin/bash

docker stop

docker restart

docker build -t  镜像名称 .

docker commit -m 'fun' 已修改的image id  新名字

docker rmi    image id

docker cp  复制文件

docker容器设置自动启动

启动时加--restart=always

dockerrun -tid --name isaler_v0.0.11-p8081:8080--restart=always -v /alidata/iDocker/run/projectImages/isaler/v0.0.11/log:/usr/local/tomcat/logs isaler_v0.0.11FlagDescriptionno不自动重启容器. (默认value)on-failure 容器发生error而退出(容器退出状态不为0)重启容器unless-stopped 在容器已经stop掉或Docker stoped/restarted的时候才重启容器always 在容器已经stop掉或Docker stoped/restarted的时候才重启容器

如果已经过运行的项目

如果已经启动的项目,则使用update更新:docker update --restart=always 容器name


mysql 

docker pull hub.c.163.com/library/mysql:latest

docker run --name hap-mysql -e MYSQL_ROOT_PASSWORD=123456 -p3306:3306 -d hub.c.163.com/library/mysql

redis 

国内源
 docker pull hub.c.163.com/public/redis:2.8.4

国外源最新版本

docker pull redis:latest

docker run -itd --name redis-test -p 6379:6379 redis

你可能感兴趣的:(docker 安装及常用命令)