Nick Janetakis
Nick Janetakis
  • Видео 304
  • Просмотров 2 243 531
What Was the First Docker Captain's Summit Like?
Docker held a summit in Lisbon, Portugal. Here's my personal experience of the event.
Hit the subscribe button to receive more videos like this!
REFERENCE LINKS
---------------------------------------------------
► nickjanetakis.com/blog/what-was-the-first-docker-captains-summit-like
► ruclips.net/video/ADSlsd3GreQ/видео.html (Sun Eater)
► ruclips.net/video/Mn3UUu5r0OY/видео.html (This or that)
► ruclips.net/video/245E725mQq8/видео.html (Tech stack behind the scenes)
COURSES
---------------------------------------------------
Courses I've created that focus on web dev and deployment topics.
► nickjanetakis.com/courses/
THE TOOLS I USE / GEAR
---------------------------------------------------
► nickjan...
Просмотров: 94

Видео

Docker Tip #98: Nested Variable Interpolation with Docker Compose v2
Просмотров 169День назад
This can be handy to have a variable default to another variable's values. Hit the subscribe button to receive more videos like this! REFERENCE LINKS ► nickjanetakis.com/blog/docker-tip-98-nested-variable-interpolation-with-docker-compose-v2 ► github.com/nickjj/docker-flask-example COURSES Courses I've created that focus on web dev and deployment topics. ► nickjanetakis.com/courses/ THE TOOLS I...
Creating Dynamic Variables in Bash
Просмотров 40414 дней назад
You can potentially use this to help reduce a bunch of if conditions. Hit the subscribe button to receive more videos like this! REFERENCE LINKS ► nickjanetakis.com/blog/creating-dynamic-variables-in-bash ► www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html#Shell-Parameter-Expansion COURSES Courses I've created that focus on web dev and deployment topics. ► nickjanetakis....
The Butterfly Effect of Having a Technical Blog for 9+ Years
Просмотров 43921 день назад
I was recently thinking about interesting opportunities that came from posting regularly. Hit the subscribe button to receive more videos like this! REFERENCE LINKS ► nickjanetakis.com/blog/the-butterfly-effect-of-having-a-technical-blog-for-9-years ► nickjanetakis.com/blog/the-cloud-field-day-experience-as-a-first-time-delegate ► nickjanetakis.com/blog/coming-back-to-cloud-field-day-for-the-se...
Randomly Order Lines on the Command Line with sort or shuf
Просмотров 186Месяц назад
Randomly shuffle all lines or select 1 or more random lines from a file. Hit the subscribe button to receive more videos like this! REFERENCE LINKS ► nickjanetakis.com/blog/randomly-order-lines-on-the-command-line-with-sort-or-shuf COURSES Courses I've created that focus on web dev and deployment topics. ► nickjanetakis.com/courses/ THE TOOLS I USE / GEAR ► nickjanetakis.com/blog/the-tools-i-us...
Doing Calculations on the Command Line with bc and Your Script Shell
Просмотров 306Месяц назад
Add, substract, multiply and divide numbers without leaving your terminal. Hit the subscribe button to receive more videos like this! REFERENCE LINKS ► nickjanetakis.com/blog/doing-calculations-on-the-command-line-with-the-bc-tool-and-your-shell COURSES Courses I've created that focus on web dev and deployment topics. ► nickjanetakis.com/courses/ THE TOOLS I USE / GEAR ► nickjanetakis.com/blog/...
Mount Secure Build-Time Secrets with Docker and Docker Compose
Просмотров 459Месяц назад
Avoid leaking build-time secrets in your Docker images such as API keys or tokens. Hit the subscribe button to receive more videos like this! REFERENCE LINKS ► nickjanetakis.com/blog/mount-secure-build-time-secrets-with-docker-and-docker-compose COURSES Courses I've created that focus on web dev and deployment topics. ► nickjanetakis.com/courses/ THE TOOLS I USE / GEAR ► nickjanetakis.com/blog/...
Setting Up the Password Store (Pass) App to Work with Android 13+
Просмотров 288Месяц назад
It may be beneficial to use an offline or git synced password manager on your phone. Hit the subscribe button to receive more videos like this! REFERENCE LINKS ► nickjanetakis.com/blog/setting-up-the-password-store-pass-app-to-work-with-android-13 ► nickjanetakis.com/blog/transform-a-toshiba-chromebook-cb35-into-a-linux-development-environment-with-galliumos ► www.passwordstore.org/ ► github.co...
clear vs CTRL + L in Your Shell
Просмотров 1,1 тыс.Месяц назад
There is a subtle difference between both ways of clearing your screen. Hit the subscribe button to receive more videos like this! REFERENCE LINKS ► nickjanetakis.com/blog/clear-vs-ctrl-l-in-your-shell COURSES Courses I've created that focus on web dev and deployment topics. ► nickjanetakis.com/courses/ THE TOOLS I USE / GEAR ► nickjanetakis.com/blog/the-tools-i-use FOLLOW ME ELSEWHERE ► Twitte...
It's OK to Sleep
Просмотров 4182 месяца назад
Sleeping before running a command could be a quick way to solve specific problems. Hit the subscribe button to receive more videos like this! REFERENCE LINKS ► nickjanetakis.com/blog/it-is-ok-to-sleep COURSES Courses I've created that focus on web dev and deployment topics. ► nickjanetakis.com/courses/ THE TOOLS I USE / GEAR ► nickjanetakis.com/blog/the-tools-i-use FOLLOW ME ELSEWHERE ► Twitter...
Output, Assign, Pipe and Redirect a Heredoc in a Shell Script
Просмотров 7302 месяца назад
You may want to use this when working with multi-line strings or strings with mixed quotes. Hit the subscribe button to receive more videos like this! REFERENCE LINKS ► nickjanetakis.com/blog/output-assign-pipe-and-redirect-a-heredoc-in-a-shell-script ► stackoverflow.com/a/1655389 COURSES Courses I've created that focus on web dev and deployment topics. ► nickjanetakis.com/courses/ THE TOOLS I ...
120+ Skills I Use in an SRE / Platform / DevOps Developer Position
Просмотров 4542 месяца назад
These are technical topics I've used for the last ~2 years while working in 1 role. Hit the subscribe button to receive more videos like this! REFERENCE LINKS ► nickjanetakis.com/blog/120-skills-i-use-in-an-sre-platform-devops-developer-position ► github.com/nickjj/dotfiles COURSES Courses I've created that focus on web dev and deployment topics. ► nickjanetakis.com/courses/ THE TOOLS I USE / G...
Setting Up a TCP Listener and Connecting to It with Netcat
Просмотров 4722 месяца назад
This can be handy to test connecting to a specific port. Hit the subscribe button to receive more videos like this! REFERENCE LINKS ► nickjanetakis.com/blog/setting-up-a-tcp-listener-with-connecting-to-it-with-netcat ► github.com/nickjj/docker-flask-example ► stackoverflow.com/questions/14388706/how-do-so-reuseaddr-and-so-reuseport-differ/14388707#14388707 COURSES Courses I've created that focu...
Connect to a Service Running on Your Docker Host from a Container
Просмотров 9113 месяца назад
This could be handy to connect to a database or another service not in Docker (yet). Hit the subscribe button to receive more videos like this! REFERENCE LINKS ► nickjanetakis.com/blog/connect-to-a-service-running-on-your-docker-host-from-a-container ► nickjanetakis.com/blog/docker-tip-35-connect-to-a-database-running-on-your-docker-host ► nickjanetakis.com/blog/docker-tip-65-get-your-docker-ho...
My Origin Story with Docker and Why I'm Using It 10 Years Later
Просмотров 4063 месяца назад
Building and deploying web apps led to me to use Docker for the last ~10 years. Hit the subscribe button to receive more videos like this! REFERENCE LINKS ► nickjanetakis.com/blog/my-origin-story-with-docker-and-why-i-am-using-it-10-years-later ► www.docker.com/blog/docker-11-year-anniversary/ ► github.com/nickjj/docker-flask-example ► github.com/nickjj/docker-rails-example ► github.com/nickjj/...
Git Diff 2 Different Commits, Tags or Branches
Просмотров 7133 месяца назад
Git Diff 2 Different Commits, Tags or Branches
Docker Tip #97: Save and Load Docker Images from a Zip File
Просмотров 5593 месяца назад
Docker Tip #97: Save and Load Docker Images from a Zip File
Create Read-Only AKA Immutable Variables in Bash
Просмотров 2603 месяца назад
Create Read-Only AKA Immutable Variables in Bash
Wait for Input in a Graphical Code Editor in a Shell Script
Просмотров 4704 месяца назад
Wait for Input in a Graphical Code Editor in a Shell Script
Build Git Tagged Multi-Arch Docker Images with GitHub Actions
Просмотров 6014 месяца назад
Build Git Tagged Multi-Arch Docker Images with GitHub Actions
Build Multi-CPU Architecture Docker Images with Buildx
Просмотров 9104 месяца назад
Build Multi-CPU Architecture Docker Images with Buildx
Hiding User Input in a Shell Script
Просмотров 4874 месяца назад
Hiding User Input in a Shell Script
Never Underestimate Support and Knowing your Customer
Просмотров 2915 месяцев назад
Never Underestimate Support and Knowing your Customer
Color Your Shell Prompt Red If the Last Command Threw an Error
Просмотров 3725 месяцев назад
Color Your Shell Prompt Red If the Last Command Threw an Error
Difference between Double Ampersand and Semicolon in a Shell Script
Просмотров 4525 месяцев назад
Difference between Double Ampersand and Semicolon in a Shell Script
Troubleshooting Steps for When a Vim Plugin Is Not Working
Просмотров 6555 месяцев назад
Troubleshooting Steps for When a Vim Plugin Is Not Working
Docker Tip #96: See How Long a Container Ran For
Просмотров 2346 месяцев назад
Docker Tip #96: See How Long a Container Ran For
Automate Suspending Kubernetes Cron Jobs with find and sed
Просмотров 2996 месяцев назад
Automate Suspending Kubernetes Cron Jobs with find and sed
Getting Celery to Work with Python 3.12 and Flask 3.0
Просмотров 5706 месяцев назад
Getting Celery to Work with Python 3.12 and Flask 3.0
Get the MD5 Hash of a File with OpenSSL
Просмотров 4556 месяцев назад
Get the MD5 Hash of a File with OpenSSL

Комментарии

  • @adriansrfr
    @adriansrfr 2 дня назад

    Suppose your saved resurrect session is irrelevant. Is there a way to delete it or do you just overwrite it? Thanks!

    • @NickJanetakis
      @NickJanetakis 2 дня назад

      Personally I would overwrite it. It's not an incremental save. It will fully overwrite the old one.

  • @nerdycatgamer
    @nerdycatgamer 2 дня назад

    Im wanting to switch over to pass, but I'm new to gpg as well so that leads to a bit of confusion. I understand that, when moving your keys to a new device, you can simply export them to files, ftp (or whatever) them over, and import them; however, i remember you saying in the gpg video that a laptop should have a shorter expiry period for the gpg key. so, when I copy over my pass files to a new system, and then import my gpg key to decrypt them, how should i handle this issue? thanks :D

    • @NickJanetakis
      @NickJanetakis 2 дня назад

      You can keep renewing your key after it expires. You can proceed with your normal plan of backing them up between devices.

  • @user-zc1jg7li2q
    @user-zc1jg7li2q 2 дня назад

    Thanks for your tutorial. Could you tell me more about how to connect to the installed docker from another computer (they are all in the same network). I tried but it seem I can only access my app using "localhost" not the "ip" of the computer I installed wsl

    • @NickJanetakis
      @NickJanetakis 2 дня назад

      Hi, try superuser.com/a/1717756 since this is separate from Docker. Replace the port with whatever port you're trying to access.

  • @dumidupramith3881
    @dumidupramith3881 2 дня назад

    super helpful

  • @H3aling808
    @H3aling808 12 дней назад

    This was very useful

  • @CocolinoFan
    @CocolinoFan 16 дней назад

    Thank you for the video. It was very useful ❤

  • @bhaveshverma8629
    @bhaveshverma8629 16 дней назад

    Awesome 👍

  • @ssd6010
    @ssd6010 17 дней назад

    well, it's inspired me

  • @user-ip1iy1kw8v
    @user-ip1iy1kw8v 17 дней назад

    Here is the summary of the video Use --data-binary

  • @LeoNux-um7tg
    @LeoNux-um7tg 18 дней назад

    I could use this to compile kernels and leave them running overnight just for the wait to suspend the pc after the kernel compilation is finished. Thanks!

    • @NickJanetakis
      @NickJanetakis 17 дней назад

      No problem, thanks for writing in.

  • @Linux.Learner
    @Linux.Learner 21 день назад

    THANK YOU SIRE!🙂

  • @kevinsedwards
    @kevinsedwards 21 день назад

    I agree with everything except for search engines like google cause they dont work anymore

  • @Linux.Learner
    @Linux.Learner 23 дня назад

    THANK YOU SIRE☺

  • @mlaouhiyahya4870
    @mlaouhiyahya4870 25 дней назад

    thank you

  • @jayachandrank2875
    @jayachandrank2875 29 дней назад

    How cursor disable blinking

    • @NickJanetakis
      @NickJanetakis 29 дней назад

      That is covered at the 1:00 mark in the video with the values between 0-6. If you use my dotfiles blinking is already disabled. The "steady" cursors don't blink.

  • @medkha8210
    @medkha8210 Месяц назад

    I suspect the preview options is build with xargs command that's why there is this '{}', it's part of xargs syntax as it reads from the standard input and in this case splits the output of fzf and execute each line with the command you specified in preview

  • @deyeaus
    @deyeaus Месяц назад

    Have you ever run into an issue where once docker starts you can't access the net from your wsl2 instance? For example you can start a ping and let it run, start docker (in a different terminal window) and a few seconds later the ping will stall, nslookup etc will also fail for anything outside of wsl2. It's very annoying, had been working fine for months prior to this happening. I suspect something in an update/upgrade modified or does not like my config. Using win 11/ Ubuntu 22.04 with systemd. It was auto starting but disabled it to troubleshoot the issue.

    • @NickJanetakis
      @NickJanetakis Месяц назад

      Every once in a while yes but it seems unrelated to Docker, it's also worth pointing out I'm not using systemd too. If you edit /etc/resolv.conf you can change your nameserver to 8.8.8.8 or 1.1.1.1 to use Google or CloudFlare's DNS and things will start working immediately. The interesting part is right now DNS is working and my nameserver is set to 172.17.112.1 so it's not like I'm always using Google or Cloudflare's DNS, WSL will periodically rewrite this file by default. Something happens with the default WSL nameserver. There is a closed issue about it here: github.com/microsoft/WSL/issues/4285

    • @deyeaus
      @deyeaus Месяц назад

      @@NickJanetakis I've already tried that, it made no difference unfortunately. Even specifying different DNS when using nslookup failed.

    • @NickJanetakis
      @NickJanetakis Месяц назад

      @@deyeaus I'm not sure then. I'd suggest Googling for terms around WSL, systemd and Docker along with losing network access. I'd try not using systemd to see if that changes anything, I'm not currently using it so there's a difference there.

  • @stevefirsake899
    @stevefirsake899 Месяц назад

    Kindly show us how/where you clicked to find a page labelled "Comparing Changes". Lemme try and google it

  • @ssd6010
    @ssd6010 Месяц назад

    thanks for good content

  • @AnkitDhimanClub
    @AnkitDhimanClub Месяц назад

    FFmpeg / FFprobe , i am using opentoonz and both are using my cpu to high please give me soluetion for it

    • @NickJanetakis
      @NickJanetakis Месяц назад

      Encoding video is typically a CPU bound task.

  • @vidhinmehta4406
    @vidhinmehta4406 Месяц назад

    thanks

  • @JohnMitchellCalif
    @JohnMitchellCalif Месяц назад

    very useful!

  • @ssd6010
    @ssd6010 Месяц назад

    where's your hat?

    • @NickJanetakis
      @NickJanetakis Месяц назад

      It's temporarily on vacation. I recently had surgery and there's quite a few stitches, I didn't want to subject anyone to seeing that.

    • @farzadmf
      @farzadmf Месяц назад

      Oh wow, I hope you're feeling OK

    • @NickJanetakis
      @NickJanetakis Месяц назад

      @@farzadmf Thanks, so far so good.

  • @caliberx
    @caliberx Месяц назад

    Can't broadcast in Lan network Whenever we run docker container (docker desktop on windows or docker cli on linux) using broadcast IP 0.0.0.0 & bind port, it gets accessible throughout the local network But in this method it does not Do we have a solution to that

    • @NickJanetakis
      @NickJanetakis Месяц назад

      Hi, you can try forwarding your process' port within WSL, there's a few solutions (1 liners) posted here: stackoverflow.com/questions/61002681/connecting-to-wsl2-server-via-local-network

  • @rassimve4873
    @rassimve4873 Месяц назад

    this is the last piece of the puzzle of my dev workflow , thank u very much this is exactly what i've needed for a long time

  • @kqvanity
    @kqvanity Месяц назад

    it's really cripplingly painful

  • @arsshady2494
    @arsshady2494 Месяц назад

    Is it possible to configure docker on my pc to always use a non-root user? So I don't have to set it everytime for every project I have?

    • @NickJanetakis
      @NickJanetakis Месяц назад

      There is "rootless mode" that you can check out: docs.docker.com/engine/security/rootless/ , I haven't used it personally though.

  • @forgottenvy
    @forgottenvy Месяц назад

    about same amount of people suffered from the issue and went to/came after viewing the official video from VScode

  • @mankiddyman
    @mankiddyman Месяц назад

    epic

  • @RobertJohnson-lb3qz
    @RobertJohnson-lb3qz Месяц назад

    I’m a hot key fan, so thanks very much ❗️🤓

  • @soufiane_elbk
    @soufiane_elbk Месяц назад

    Ta7iya li Mohammed El Badry

  • @bhaskarkgnt
    @bhaskarkgnt Месяц назад

    Wonderful Idea. Saved lot of my time

  • @greensheen8759
    @greensheen8759 Месяц назад

    I'm way too forgetful for ctrl-L, I've had to scroll up after clearing so many times. I mean I know there's history too but scrolling up is easier on a desktop.

  • @wisteela
    @wisteela Месяц назад

    Great that you've covered this. I keep using CTRL+L since I found out about it. Subscribed.

    • @NickJanetakis
      @NickJanetakis Месяц назад

      No problem, happy to have helped. Thanks for the sub!

  • @j4breu
    @j4breu Месяц назад

    Fish users: # docker if grep -q "microsoft" /proc/version >/dev/null 2>&1 if service docker status 2>&1 | grep -q "is not running" wsl.exe --distribution "(WSL_DISTRO_NAME)" --user root \ --exec service docker start >/dev/null 2>&1 end end

  • @Redyf
    @Redyf Месяц назад

    exactly what I was looking for, thanks

  • @MrChubib0
    @MrChubib0 Месяц назад

    Thank you!

  • @samoylov1973
    @samoylov1973 Месяц назад

    Interesting. Checked man clear. There's the history of clear command. One of the options might be useful in some scripts - printf '\033[2J' - it is also some type of clear command as it is. It clears all output above the current cursor position and itself (printf '\033[2J') of course, but cursor moves just one line down. Check it out - it is in man page also. )

  • @balloth
    @balloth Месяц назад

    One thing that is interesting whit CRTL + L is that you can use it even when the current line is not empty.

    • @NickJanetakis
      @NickJanetakis Месяц назад

      That's a really good tip, thanks for sharing it.

  • @RadTechDad
    @RadTechDad 2 месяца назад

    This has been a time-saver for me! I bought a course on Udemy that goes through docker, but totally spend like 2 sentences on this. I've been working with AI and config files for about a week now and finally got my app configured, but now I'm hitting this permission thing. I've been googling for about an hour and just now came across your video! THANK YOU! I just bought YOUR course. Please include this as a separate detailed section in your course!

    • @NickJanetakis
      @NickJanetakis 2 месяца назад

      Hi, thanks a lot I really appreciate it. Happy to hear it helped.

  • @AmarjeetAnandsingh
    @AmarjeetAnandsingh 2 месяца назад

    Great content Nick, thanks for your efforts. Btw, its @ 2x by default 😂

    • @NickJanetakis
      @NickJanetakis 2 месяца назад

      Thanks a lot. Funny enough it only sounds normal to me if I listen to it with RUclips's 2x speed, otherwise it's too slow.

  • @er63438
    @er63438 2 месяца назад

    Great video, super helpful.

  • @btraadarsha
    @btraadarsha 2 месяца назад

    Make works for windows too, does bash script work for windows?

    • @NickJanetakis
      @NickJanetakis 2 месяца назад

      If you're using WSL (Windows Subsystem for Linux), yes. I recorded this video in Windows with WSL.

    • @btraadarsha
      @btraadarsha 2 месяца назад

      @@NickJanetakis Thanks.

  • @sebby5336
    @sebby5336 2 месяца назад

    The resurrect nvim strategy does not work for me oddly enough...

  • @divinegoddess3060
    @divinegoddess3060 2 месяца назад

    Sir you are awesome!! thank you so much

  • @thomassteven8323
    @thomassteven8323 2 месяца назад

    Nick you are the best. I don't know how to describe the role, but _fuuuulllllll_ stack feels right. Ha ha

    • @NickJanetakis
      @NickJanetakis 2 месяца назад

      Thanks a lot! Would it be fair to say the extra "u" and "l" characters are part of the official title?

    • @thomassteven8323
      @thomassteven8323 2 месяца назад

      @@NickJanetakis ha ha ha Your company is lucky to have you. You seem more like Data than Lore. I haven't finished the video yet, but I'm curious if you end up talking about Packer. Like, does Packer replace the need for Ansible for you, or is there a user case for both.

    • @NickJanetakis
      @NickJanetakis 2 месяца назад

      ​ @thomassteven8323 I really appreciate it, that might be the nicest compliment anyone has ever given me. Packer isn't listed, personally I like the idea of it but it hasn't fit into my workflow or use cases yet. I think there's room for both tools depending on what you're doing. Typically I provision new infrastructure (such as a server) with Terraform and then configure that server with Ansible. For servers where I use Ansible, typically they are long lived and Ansible is nice to converge changes to that server as needed, such as updating an nginx config or adding a new SSH key. With that said, if I were building custom ISOs and spinning up a lot of servers then Packer seems like a tool worth exploring because you can use Packer to build your golden image so by the time you run Ansible you already have quite a bit of it set up ahead of time. That could save you a lot of time since Ansible is kind of slow. I never went down the immutable image per deploy route but having Packer there would speed things up a lot. You can also choose to use Ansible to set up that golden image too, so in that case you can use both tools together in a 2nd way.

  • @gaulcore
    @gaulcore 2 месяца назад

    Great video, thanks!

  • @matthieujoly
    @matthieujoly 2 месяца назад

    "I'm not a machine, I'm not perfect"... so machine are also made/defined by humans, they're not either. I return to sleep mode… 🙂

  • @CosmJJ
    @CosmJJ 2 месяца назад

    awesome! Thanks a lot!

  • @joazes
    @joazes 2 месяца назад

    Well done, Nick 👏