- 查看镜像:docker images
- 运行镜像
2.1 -d 后台运行; --name 自定义容器名称; -p 端口映射 ; 最后数字字母表示:IMAGE ID
–name 自定义容器名称,在后面的容器的停止(docker kill),删除(docker rm),重启,查看日志(docker logs -f)时,都可以用这个名字,比容器ID更方便。
docker run -d --name cloud-eureka -p 8761:8761 235497502f68
正常返回一个可以查看日志的ID
-p http请求访问端口:容器中应用的端口
(1) docker run --name demo -p 8080:8080 -d def701f03bd4
url: http://192.168.1.7:8080/api/user/getUserInfo/10
(2) docker run --name demo -p 80:8080 -d def701f03bd4
url: http://192.168.1.7/api/user/getUserInfo/10
重启容器:docker restart cloud-eureka
[root@localhost dockerjdk11]# docker run -d --name cloud-eureka -p 8761:8761 235497502f68
b78e46f1de5d8649a6f3725bdabc6828d6a1f9c14a0acf5bedb7b422d392510b
2.2 如果出现名字已经被使用:name “/cloud-eureka” is already in use by container
/usr/bin/docker-current: Error response from daemon: Conflict. The container name "/cloud-eureka" is already in use by container 4b9521c56619c6422632d5aa92675254cd39f0f03f43f546789a1a7d2fc0137c. You have to remove (or rename) that container to be able to reuse that name..
2.2.1 查看正在运行的容器。 docker ps -l
[root@localhost dockerjdk11]# docker ps -l
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4b9521c56619 83eaed3feaca "java -jar /cloud-..." 17 hours ago Exited (1) 17 hours ago cloud-eureka
2.2.2 注意状态是:Exited ,则可以直接删除 ,如果是运行状态,需要先杀掉
docker kill 4b9521c56619 # 杀掉容器
docker rm 4b9521c56619 #删除容器
- 查看日志
docker logs -f b78e46f1de5d8649a6f3725bdabc6828d6a1f9c14a0acf5bedb7b422d392510b
- 搜索镜像
docker search mysql - 拉取镜像
- docker pull mysql
- docker pull registry.cn-shenzhen.aliyuncs.com/hdstudy/study:[镜像版本号]
registry.cn-shenzhen.aliyuncs.com/hdstudy/study 是name列,镜像名。
- 运行mysql镜像,注意要加密码-e MYSQL_ROOT_PASSWORD=123456
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d c7109f74d339