docker基本命令

  1. 查看镜像:docker images
    在这里插入图片描述
  2. 运行镜像
    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   #删除容器
  1. 查看日志
docker logs -f b78e46f1de5d8649a6f3725bdabc6828d6a1f9c14a0acf5bedb7b422d392510b

  1. 搜索镜像
    docker search mysql
  2. 拉取镜像
  1. 运行mysql镜像,注意要加密码-e MYSQL_ROOT_PASSWORD=123456
    docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d c7109f74d339
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值